تحديث التنسيق عبر مجموعات أعضاء متعددة

غالبا ما يعاني مسؤولو النظام الأساسي الذين يديرون عددا كبيرا من المجموعات من مشكلات في التقسيم المرحلي لتحديثات مجموعات متعددة (على سبيل المثال، ترقية إصدارات صورة نظام التشغيل للعقدة، وترقية إصدارات Kubernetes) بطريقة آمنة ويمكن التنبؤ بها. لمعالجة نقطة الألم هذه، يسمح لك Azure Kubernetes Fleet Manager (الأسطول) بتنسيق التحديثات عبر مجموعات متعددة باستخدام عمليات تشغيل التحديث والمراحل والمجموعات والاستراتيجيات.

A diagram showing an upgrade run containing two update stages, each containing two update groups with two member clusters.

  • تشغيل التحديث: يمثل تشغيل التحديث تحديثا يتم تطبيقه على مجموعة من مجموعات AKS، تتكون من هدف التحديث وتسلسله. يصف هدف التحديث التحديثات المطلوبة (على سبيل المثال، الترقية إلى إصدار Kubernetes 1.28.3). يصف تسلسل التحديث الترتيب الدقيق لتطبيق التحديثات على مجموعات أعضاء متعددة، يتم التعبير عنها باستخدام المراحل والمجموعات. إذا لم يتم تحديدها، يتم تحديث جميع مجموعات الأعضاء واحدا تلو الآخر بشكل تسلسلي. يمكن إيقاف تشغيل التحديث وبدء تشغيله.
  • مرحلة التحديث: يتم تقسيم عمليات تشغيل التحديث إلى مراحل يتم تطبيقها بشكل تسلسلي. على سبيل المثال، قد تقوم مرحلة التحديث الأولى بتحديث مجموعات أعضاء بيئة الاختبار، ثم تقوم مرحلة التحديث الثانية بتحديث أنظمة مجموعات أعضاء بيئة الإنتاج لاحقا. يمكن تحديد وقت انتظار للتأخير بين تطبيق مراحل التحديث اللاحقة.
  • مجموعة التحديث: تحتوي كل مرحلة تحديث على مجموعة تحديث واحدة أو أكثر، والتي تستخدم لتحديد مجموعات الأعضاء المراد تحديثها. تستخدم مجموعات التحديث أيضا لطلب تطبيق التحديثات على مجموعات الأعضاء. ضمن مرحلة التحديث، يتم تطبيق التحديثات على جميع مجموعات التحديث المختلفة بالتوازي؛ ضمن مجموعة تحديث، يتم تحديث مجموعات الأعضاء بشكل تسلسلي. يمكن أن تكون كل مجموعة عضو في الأسطول جزءا من مجموعة تحديث واحدة فقط.
  • استراتيجية التحديث: تصف استراتيجية التحديث تسلسل التحديث مع المراحل والمجموعات. يمكنك إعادة استخدام استراتيجية في تشغيل التحديث بدلا من تحديد التسلسل بشكل متكرر في كل تشغيل.

حاليا، عمليات التحديث المدعومة على نظام المجموعة هي ترقيات. هناك نوعان من الترقيات يمكنك الاختيار من بينها:

  • ترقية إصدارات Kubernetes لمستوى التحكم Kubernetes والعقد (التي تتضمن ترقية صور العقدة).
  • ترقية صور العقدة فقط.

يمكنك تحديد إصدار Kubernetes الهدف للترقية إليه، ولكن لا يمكنك تحديد إصدارات صورة العقدة الهدف الدقيقة حيث قد تختلف أحدث إصدارات صورة العقدة المتوفرة اعتمادا على منطقة نظام المجموعة (تحقق من تعقب الإصدار لمزيد من المعلومات). يتم تحديد إصدارات صورة العقدة الهدف تلقائيا لك بناء على تفضيلاتك:

  • Latest: استخدم أحدث صور العقدة المتوفرة في منطقة نظام المجموعة عند بدء ترقية نظام المجموعة. ونتيجة لذلك، يمكن استخدام إصدارات صور مختلفة اعتمادا على المنطقة التي توجد فيها المجموعة ومتى تبدأ ترقيتها فعليا.
  • Consistent: عند بدء تشغيل التحديث، فإنه يختار أحدث إصدارات الصور الشائعة عبر مناطق مجموعات الأعضاء في هذا التشغيل، بحيث يتم استخدام نفس إصدارات الصور المتسقة عبر المجموعات.

يجب أن تختار Latest استخدام إصدارات صور أحدث وتقليل مخاطر الأمان، واختيار Consistent تحسين الموثوقية باستخدام هذه الصور والتحقق منها في أنظمة المجموعات في المراحل السابقة قبل استخدامها في مجموعات لاحقة.

الخطوات التالية