برنامج Kubernetes 1.17 - كيفية ترقية ميزانية الخطأ بالكامل وعدم إنفاقها

صورة

في 9 ديسمبر ، تم إصدار الإصدار التالي من Kubernetes - 1.17. شعارها هو "الاستقرار" ، تلقى العديد من الميزات حالة GA ، تم إزالة عدد من الميزات القديمة ...

وكما هو الحال دائمًا ، يتطلب قسم الإجراء المطلوب المفضل لدينا من CHANGELOG-1.17.md الانتباه.

دعونا نعمل بيديك ...

تحذير التخزين!


تحديث kubelet على الطاير في الإصدار 1.17 غير معتمد بسبب تغير مسار حظر وحدات التخزين. قبل تحديث العقدة ، يجب عليك إخلاء جميع القرون منه باستخدام الأمر kubectl drain .

الأعلام والبوابات ...


عادةً ما يكتب Changelog أنه تمت إزالة أو إضافة علامة أو بوابة المعالم ، لكن لسبب ما لم يكتبوا تطبيقًا يحتوي على هذا التغيير ...:

  • kubectl العلم --include-uninitialized لـ kubectl ؛
  • الوظائف التي تتميز بوابات GCERegionalPersistentDisk و EnableAggregatedDiscoveryTimeout و PersistentLocalVolumes المسموح بها تستخدم الآن دائمًا ولا يمكن تعطيلها. تتم إزالة هذه الخيارات من مفاتيح api-server و controller-manager المحتملة ؛
  • لم تعد شبكة عناوين IP للخدمات محددة بشكل افتراضي. يجب عليك تحديد ذلك باستخدام --service-cluster-ip-range عند بدء تشغيل خادم API وواجهة التحكم.

kubeadm


  • تعلمت Kubeadm كيفية تكوين التجديد التلقائي لشهادات kubelet على جميع عقد الكتلة ، بما في ذلك المعالج الأول حيث تم kubeadm init الأمر kubeadm init . كان التأثير الجانبي هو اشتراط امتلاك ملف باستخدام التكوين الأولي kubelet bootstrap-kubelet.conf بدلاً من kubelet.conf أثناء kubeadm init ؛
  • عند إضافة أوضاع التخويل إلى واجهة برمجة التطبيقات ، لم يعد خادم kubeadm بديلاً Node, RBAC فوضع Node, RBAC في بيان الحالة الثابتة ، مما يسمح لك بتغيير التكوين بالكامل.

RBAC


تمت إزالة system:csi-external-provisioner أدوار الكتلة المدمج system:csi-external-provisioner و system:csi-external-attacher .

مهمل ...


تم إهمال عدد من الميزات ، لكن لا يزال يتم دعمها. ولكن أود بشكل خاص ملاحظة عملية التبديل إلى استخدام ContainerStorageInterface. يجب أن يخطط المسؤولون الذين قاموا بنشر مجموعات (غير مُدارة) خاصة بهم في AWS و GCE للانتقال لاستخدام برنامج تشغيل CSI للعمل مع وحدات التخزين الثابتة - بدلاً من برامج التشغيل المدمجة في Kubernetes. يجب أن يساعدهم إجراء الترحيل CSIM في ذلك - نحن في انتظار ظهور دليل خطوة بخطوة. لقد حان الوقت للمسؤولين الذين يستخدمون موفري خدمات آخرين لتوصيل محركات الأقراص الثابتة للبحث في الوثائق وقراءتها: في الإصدار 1.21 يعدون بإزالة جميع برامج التشغيل المدمجة بشكل دائم.

Source: https://habr.com/ru/post/ar479534/


All Articles