يأتي Kubernetes 1.18 مع تحسينات على تصحيح أخطاء Kubectl والأمان وغير ذلك الكثير

الاسبوع الماضي إطلاق الإصدار الجديد من منصة تزامن الحاوية Kubernetes 1.18 ، إصدار ذلك يتضمن 38 تغييرًا وتحسينًا ، منها 15 في حالة مستقرة و 11 في حالة تجريبية ، بالإضافة إلى تم اقتراح 12 تغيير حالة ألفا جديدة. عند إعداد النسخة الجديدة ، تم توجيه جهود منصفة إلى صقل الوظائف المختلفة وتثبيت القدرات التجريبية ، فضلاً عن إدخال التطورات الجديدة.

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

المشروع تم إنشاؤه في الأصل بواسطة Google ، ولكن تم نقله لاحقًا إلى نظام أساسي منفصلبرعاية مؤسسة Linux Foundation. يتم وضع النظام الأساسي كحل عالمي طوره المجتمع ، وليس مرتبطًا بأنظمة فردية وقادر على العمل مع أي تطبيق في أي بيئة سحابية. تمت كتابة كود Kubernetes في Go وتوزيعه بموجب ترخيص Apache 2.0.

ما الجديد في Kubernetes 1.18؟

هذا الإصدار الجديد من يأتي Kubernetes مع تحسينات مختلفة لـ Kubectl ، التي ورد ذكرها في الإعلان أن أضاف نسخة ألفا من الأمر "kubectl debug"، مما يجعل من السهل تصحيح الأخطاء في البودات عند تشغيل الحاويات باستخدام أدوات تصحيح الأخطاء.

بينما كان الأمر تم الإعلان عن استقرار "Kubectl diff"، والذي يسمح لك بمعرفة ما سيتغير في المجموعة إذا قمت بتطبيق البيان.

أيضا تمت إزالة كافة مولدات أوامر "kubectl run"، باستثناء بدء تشغيل مولد البود الواحد ، بالإضافة إلى المؤشر - تم تغيير التشغيل الجافوفقًا لقيمته (العميل والخادم ولا شيء) ، يتم تنفيذ اختبار الأمر على جانب العميل أو الخادم.

الرمز يتم تعيين kubectl إلى مستودع منفصل. سمح لنا ذلك بفصل kubectl عن تبعيات kubernetes الداخلية وجعل من السهل استيراد الكود إلى مشاريع الجهات الخارجية.

فيما يتعلق تغييرات الشبكة ، لوحظ أن دعم IPv6 أصبح الآن في مرحلة تجريبية، تمت إضافة استنساخ PVC ، وإمكانية حظر الشبكة للأجهزة الأولية مثل الأقراص الدائمة ، ودعم حظر الأجهزة الخام في CSI ، ونقل المعلومات حول محرك الأقراص الذي يطلب توصيل قرص بوحدة تحكم CSI ، بالإضافة إلى أنه تمت إضافة حقل "ثابت" جديد إلى كائنات ConfigMap و Secret.

من التغييرات الأخرى التي تبرز:

  • تمت إزالة القدرة على استخدام تطبيقات مجموعة API / v1beta1 و / v1beta1 التي تم إيقافها.
  • تم تحديث تطبيق ServerSide إلى حالة beta2. هذا التحسين يجلب معالجة كائن kubectl إلى خادم API.
  • تم إعلان CertificateSigningRequest API مستقرة.
  • دعم لمنصة Windows.
  • يستمر دعم عقدة Windows في التوسع
  • دعم CRI-ContainerD
  • تنفيذ RuntimeClass
  • وكيل CSI
  • كان الدعم المحول مستقرًا
  • حساب الخدمة المدارة للمجموعة
  • RunAsUserName
  • تلقى مدير الطبولوجيا حالة بيتا. تتضمن الميزة توزيع NUMA ، والذي يمنع تدهور الأداء على الأنظمة متعددة المقابس.
  • تم الحصول على حالة بيتا باستخدام وظيفة PodOverhead ، والتي تسمح لك بتحديد المقدار الإضافي من الموارد المطلوبة لبدء تشغيل المنزل في RuntimeClass.
  • دعم موسّع لصفحات الحضن ، إضافة حالة عزل ألفا إلى الحاوية ودعم أحجام عناق متعددة المستويات.
  • تمت إضافة حقل AppProtocol حيث يمكنك تحديد البروتوكول الذي يستخدمه التطبيق
  • تُترجم إلى حالة بيتا وتم تمكينها افتراضيًا EndpointSlicesAPI ، وهو بديل وظيفي أكثر لنقاط النهاية العادية.
  • تمت إضافة كائن IngressClass ، مشيرًا إلى اسم وحدة التحكم في الإدخال ، ومعلماتها الإضافية ، والعلامة لاستخدامها افتراضيًا.
  • تمت إضافة القدرة على تحديد إظهار HPA درجة العدوانية عند تغيير عدد المنازل قيد التشغيل ، أي عندما يزداد الحمل ، يبدأ على الفور عدد N مرات أكثر.

اترك تعليقك

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

*

*

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