Canonical لإضافة دعم ContainerD لـ Kubernetes و Microk8s

حاوية د

مؤخرا أبلغت Canonical عن قرارها إضافة دعم ContainerD لتحسين الأداء في منتجاتها التي تركز على Kubernetes. وحلول الحاويات الأخرى مثل Microk8s.

وقالت كانونيكال إن الإطلاق سيحسن "الأمن والمتانة" لمجموعة الحاويات الخاصة بها، لكنها ستستمر في دعم Docker على خط Kubernetes الخاص بها. كما أنه سيترك التكنولوجيا بمفردها أثناء الترقيات - ستحافظ المجموعات على وقت التشغيل المختار في الأصل بدلاً من تحمل ترقية إجبارية.

ما هو ContainerD؟

يعتبر ContainerD هو وقت التشغيل لنظامي التشغيل Linux و Windows ، والذي يدير دورة الحياة الكاملة للحاوية على نظامك المضيف ، من نقل الصور وتخزينها إلى تنفيذ الحاويات ومراقبتها ونقل الصور والتخزين منخفض المستوى إلى مرفقات الشبكة ومراقبة العمليات والمزيد.

تقدم ContainerD الميزات التالية:

  • دعم تنسيق حاوية OCI
  • دعم إنشاء الشبكات وتعديلها وإلغاء الواجهات.
  • متعدد المستأجرين مدعوم بتخزين CAS للصور العالمية
  • دعم مواصفات وقت تشغيل OCI (المعروف أيضًا باسم runC)
  • وقت تشغيل الحاوية ودعم دورة الحياة
  • إدارة حاويات مساحة أسماء الشبكة للانضمام إلى مساحات الأسماء الموجودة

ما هو Kubernetes؟

Kubernetes هو نظام حاويات مفتوح المصدر يعمل على أتمتة نشر التطبيقات المعبأة في حاويات وتحديد حجمها وإدارتها.

توفر هذه الآليات لنشر التطبيق وصيانته وتوسيع نطاقه. تم تصميم المكونات التي تتكون منها Kubernetes بحيث تكون مقترنة بشكل غير محكم ، ولكنها قابلة للتوسيع بحيث يمكنها دعم مجموعة متنوعة من مهام سير العمل.

ما هو Microk8s؟

يتم تسليم MicroK8s كحزمة إرساء واحدة يمكن تثبيتها على 42 إصدارًا مختلفًا من Linux. مع مساحة صغيرة على القرص وذاكرة ، توفر MicroK8s طريقة فعالة لبدء استخدام Kubernetes ، سواء كان ذلك على سطح المكتب أو على الخادم أو في السحابة أو على أجهزة إنترنت الأشياء.

يتم تضمين التحديثات التلقائية ووظائف الأمان على النحو المحدد. تضمن التحديثات التلقائية أن المطورين يعملون دائمًا من أحدث إصدارات Kubernetes مع ثنائيات يتم تسليمها مباشرة من المصدر وتهيئتها في ثوانٍ.

يعني تشغيل أحدث إصدار أيضًا أن MicroK8s تستفيد من إمكانات الأمان المضمنة في Kubernetes.

يعد ContainerD هو الخيار الأفضل لتعظيم استخدام Kubernetes

ميكروK8s كوبيرنيتيس

بالإضافة إلى تحسين الأمان ، تضمن Containerd وقت استجابة منخفضًا وأداءًا قويًا لعرض Kubernetes من Canonical.

يتم دعم ContainerD في إصدارات Kubernetes و Microk1.14s 8 جنبًا إلى جنب مع وقت تشغيل Docker التقليدي، والتي وعدت Canonical بدعمها في عروض Ubuntu Kubernetes المصممة لدعم العمليات السحابية المتعددة والتوافق مع مزودي خدمات الاستضافة السحابية الرئيسيين مثل Amazon Elastic Container Service for Kubernetes (Amazon EKS) و Google Kubernetes Engine و Azure Kubernetes Service.

أصبحت ContainerD هي وقت التشغيل القياسي في الصناعة الذي يركز على البساطة والمتانة وقابلية النقل ، على حد قول كارمين ريمي ، مدير المنتج في Canonical Kubernetes.

يؤدي السماح لـ Kubernetes بإدارة ContainerD إلى تقليل عدد الأجزاء المتحركة مباشرةً وتقليل زمن الوصول في أوقات التمهيد وتحسين استخدام وحدة المعالجة المركزية والذاكرة عبر جميع العقد في المجموعة.

بعد قبولها في CNCF لما يقرب من عامين ، لا تزال ContainerD تتمتع بلحظة مهمة تظهر الطلب على تقنيات الحاويات الرئيسية ، كما قال كريس أنيسزيك ، كبير التكنولوجيا في مؤسسة Cloud Native Computing Foundation.

الزبائن يجب أن يدركوا أن وقت التشغيل الافتراضي لمجموعاتهم لن يتم تجاوزه بعد الترقية، مما يعني أنك إذا كنت تستخدم Docker runtime ، ما لم تقرر الانتقال إلى الحاوية ، ركز على البساطة وقابلية النقل والمتانة.

إذا كنت مهتمًا وتريد معرفة المزيد عن ContainerD يمكنك زيارة موقع المشروع أو تحقق من كود المشروع في هذا الرابط.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.