مشاركة عبر


دعم طويل الأجل لإصدارات Azure Kubernetes Service (AKS)

يصدر مجتمع Kubernetes إصدارا ثانويا جديدا كل أربعة أشهر تقريبا، مع نافذة دعم لكل إصدار لمدة عام واحد. في Azure Kubernetes Service (AKS)، تسمى نافذة الدعم هذه دعم المجتمع.

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

لمساعدتك في إدارة ترقيات إصدار Kubernetes، يوفر AKS خيار دعم طويل الأجل (LTS)، والذي يوسع نافذة الدعم لإصدار Kubernetes لمنحك المزيد من الوقت لتخطيط واختبار الترقيات إلى إصدارات Kubernetes الأحدث.

أنواع دعم AKS

بعد عام واحد تقريبا، يخرج إصدار ثانوي معين من Kubernetes من دعم المجتمع، مما يجعل إصلاحات الأخطاء وتحديثات الأمان غير متوفرة لمجموعات AKS الخاصة بك.

توفر AKS عاما واحدا من الدعم المجتمعي وسنة واحدة من الدعم طويل الأجل لدعم إصلاحات أمان المنفذ من المصدر المجتمعي في مستودع AKS العام. تساهم مجموعة عمل LTS الأولية في جهودها مرة أخرى إلى المجتمع لتزويد العملاء بنافذة دعم أطول. تعتزم LTS أن تمنحك فترة زمنية طويلة لتخطيط واختبار الترقيات على مدى فترة سنتين من التوفر العام (GA) لإصدار Kubernetes المعين.

الدعم المجتمعي الدعم طويل الأجل
وقت الاستخدام عندما يمكنك مواكبة إصدارات Kubernetes الأولية عندما تحتاج إلى التحكم في وقت الترحيل من إصدار إلى آخر
إصدارات الدعم إصدارات ثانوية من ثلاثة GA إصداران من Kubernetes (حاليا 1.27 و1.30) لمدة سنة إضافية واحدة من فترة EOL لدعم المجتمع. راجع تقويم دعم المجتمع للحصول على مزيد من المعلومات.

تمكين الدعم طويل الأجل

يتطلب تمكين LTS نقل مجموعتك إلى المستوى المتميز وتحديد خطة دعم LTS بشكل صريح. في حين أنه من الممكن تمكين LTS عندما يكون نظام المجموعة في *دعم المجتمع، يتم تحصيل رسوم منك بمجرد تمكين الطبقة المتميزة.

تمكين LTS على نظام مجموعة جديد

  • إنشاء نظام مجموعة جديد مع تمكين LTS باستخدام az aks create الأمر .

    ينشئ الأمر التالي مجموعة AKS جديدة مع تمكين LTS باستخدام Kubernetes الإصدار 1.27 كمثال. لمراجعة إصدارات Kubernetes المتوفرة، راجع متعقب إصدار AKS.

    az aks create \
        --resource-group <resource-group-name> \
        --name <cluster-name> \
        --tier premium \
        --k8s-support-plan AKSLongTermSupport \
        --kubernetes-version 1.27 \
        --generate-ssh-keys
    

تمكين LTS على نظام مجموعة موجود

  • تمكين LTS على نظام مجموعة موجود باستخدام az aks update الأمر .

    az aks update --resource-group <resource-group-name> --name <cluster-name> --tier premium --k8s-support-plan AKSLongTermSupport
    

الترحيل إلى أحدث إصدار من LTS

يدعم مجتمع Kubernetes المصدر مسار ترقية إصدارين ثانويين. تقوم العملية بترحيل الكائنات في مجموعة Kubernetes كجزء من عملية الترقية، وتوفر مسار ترحيل تم اختباره ومعتمدا.

إذا كنت ترغب في تنفيذ ترحيل موضعي، فإن خدمة AKS تقوم بترحيل مستوى التحكم من إصدار LTS السابق إلى الأحدث، ثم ترحيل مستوى البيانات. لتنفيذ ترقية موضعية إلى أحدث إصدار من LTS، تحتاج إلى تحديد إصدار Kubernetes ممكن ل LTS كهدف للترقية.

  • ترحيل إلى أحدث إصدار LTS باستخدام az aks upgrade الأمر .

    يستخدم الأمر التالي Kubernetes الإصدار 1.32.2 كإصدار مثال. لمراجعة إصدارات Kubernetes المتوفرة، راجع متعقب إصدار AKS.

    az aks upgrade --resource-group <resource-group-name> --name <cluster-name> --kubernetes-version 1.32.2
    

    إشعار

    1.30 هو إصدار LTS التالي بعد 1.27. يمكنك الاشتراك في LTS من مجموعة إصدار 1.30 من خلال الخطوات المذكورة. LTS الإصدار 1.27 يذهب نهاية العمر الافتراضي (EOL) بحلول يوليو 2025. التصحيحات المدعومة في LTS اليوم : [1.27.100] [https://github.com/aks-lts/kubernetes/blob/release-1.27-lts/CHANGELOG/CHANGELOG-1.27.md#v127100-akslts] حاليا يدعم LTS فقط التصحيحين الأحدث والتصحيحات القديمة السابقة يتم إهمالها.

تعطيل الدعم طويل الأجل على نظام مجموعة موجود

يتطلب تعطيل LTS على نظام مجموعة موجود نقل نظام المجموعة إلى المستوى المجاني أو القياسي وتحديد خطة دعم KubernetesOfficial بشكل صريح.

هناك ما يقرب من عامين بين إصدار LTS واحد والتالي. بدلا من دعم المصدر لترحيل أكثر من إصدارين ثانويين، هناك احتمال كبير أن يعتمد تطبيقك على واجهات برمجة تطبيقات Kubernetes التي تم إهمالها. نوصيك باختبار تطبيقك بدقة على إصدار LTS Kubernetes الهدف وتنفيذ نشر أزرق/أخضر من إصدار إلى آخر.

  1. تعطيل LTS على نظام مجموعة موجود باستخدام az aks update الأمر .

    az aks update --resource-group <resource-group-name> --name <cluster-name> --tier [free|standard] --k8s-support-plan KubernetesOfficial
    
  2. ترقية نظام المجموعة إلى إصدار مدعوم لاحقا باستخدام az aks upgrade الأمر .

    يستخدم الأمر التالي Kubernetes الإصدار 1.28.3 كإصدار مثال. لمراجعة إصدارات Kubernetes المتوفرة، راجع متعقب إصدار AKS.

    az aks upgrade --resource-group <resource-group-name> --name <cluster-name> --kubernetes-version 1.28.3
    

الوظائف الإضافية والميزات غير المعتمدة

يتعقب فريق AKS حاليا إصدارات الوظائف الإضافية حيث يوجد دعم مجتمع Kubernetes. بمجرد أن يترك الإصدار دعم المجتمع، نعتمد على المشاريع مفتوحة المصدر للوظائف الإضافية المدارة لمتابعة هذا الدعم. بسبب عوامل خارجية مختلفة، قد لا تدعم بعض الوظائف الإضافية والميزات إصدارات Kubernetes خارج نوافذ دعم مجتمع المصدر هذه.

يوفر الجدول التالي قائمة بالوظائف الإضافية والميزات غير المدعومة وأسباب عدم دعمها:

الوظيفة الإضافية / الميزة سبب عدم دعمه
Istio دورة دعم Istio قصيرة (ستة أشهر)، ولا توجد إصدارات صيانة لإصدارات LTS المدعومة.
Keda غير قادر على ضمان توافق الإصدارات المستقبلية لإصدارات LTS المدعومة.
Calico يتطلب اتفاقية Calico Enterprise السابقة دعم المجتمع.
خدمة إدارة المفاتيح (KMS) يحل KMSv2 محل KMS أثناء دورة LTS هذه.
Dapr ملحقات AKS غير مدعومة.
تحكم الدخول إلى بوابة التطبيق يحدث الترحيل إلى App Gateway للحاويات خلال فترة LTS.
فتح شبكة الخدمة تم إهمال OSM.
هوية جراب AAD مهمل بدلا من هوية حمل العمل.

إشعار

لا يمكنك نقل نظام المجموعة إلى دعم طويل الأجل إذا تم تمكين أي من هذه الوظائف الإضافية أو الميزات.

في حين أن هذه الوظائف الإضافية المدارة من AKS غير مدعومة من قبل Microsoft، يمكنك تثبيت إصداراتها مفتوحة المصدر على مجموعتك إذا كنت تريد استخدامها بعد دعم المجتمع.

كيف نقرر إصدار LTS التالي

تتوفر إصدارات Kubernetes LTS لمدة عامين من GA، ونميز إصدارا أعلى من Kubernetes على أنه LTS استنادا إلى المعايير التالية:

  • انقضى هذا الوقت الكافي للعملاء للترحيل من إصدار LTS السابق إلى إصدار LTS الحالي.
  • أكمل الإصدار السابق نافذة دعم لمدة عامين.

اقرأ ملاحظات إصدار AKS للبقاء على علم بالوقت الذي يمكنك فيه التخطيط للترحيل.

الأسئلة الشائعة

تنتهي صلاحية دعم المجتمع ل AKS 1.27 في يوليو 2024. هل يمكنني إنشاء نظام مجموعة AKS جديد مع الإصدار 1.27 بعد ذلك التاريخ؟

نعم، طالما تم تمكين LTS على نظام المجموعة، يمكنك إنشاء مجموعة AKS جديدة مع الإصدار 1.27 بعد انتهاء نافذة دعم المجتمع.

هل يمكنني تمكين وتعطيل LTS على AKS 1.27 بعد انتهاء دعم المجتمع؟

يمكنك تمكين خطة دعم LTS على AKS 1.27 بعد انتهاء دعم المجتمع. ومع ذلك، لا يمكنك تعطيل LTS على AKS 1.27 بعد نهاية دعم المجتمع.

لدي مجموعة تعمل على الإصدار 1.27. هل يعني ذلك أنه تلقائيا في LTS؟

لا، تحتاج إلى تمكين LTS على نظام المجموعة بشكل صريح لتلقي دعم LTS. يتطلب تمكين LTS أيضا التواجد في المستوى المتميز.

ما هو نموذج التسعير ل LTS؟

يتوفر LTS على المستوى المتميز راجع تسعير الطبقة المتميزة للحصول على مزيد من المعلومات.

بعد تمكين LTS، تم تغيير autoUpgradeChannel لنظام المجموعة إلى قناة التصحيح

وهذا الأمر متوقع. إذا لم يكن هناك autoUpgradeChannel محدد لنظام مجموعة AKS، تعيينه افتراضيا إلى patch مع LTS.