إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
مهم
تتوفر ميزات معاينة AKS على أساس الخدمة الذاتية والاشتراك. يتم توفير المعاينات "كما هي" و"كما هي متوفرة"، ويتم استبعادها من اتفاقيات مستوى الخدمة والضمان المحدود. تتم تغطية معاينات AKS جزئيًا بواسطة دعم العملاء على أساس بذل أفضل الجهود. على هذا النحو، هذه الميزات ليست مخصصة للاستخدام الإنتاجي. لمزيد من المعلومات، يُرجي الاطلاع على مقالات الدعم الآتية:
توفر شبكة تطبيقات Azure Kubernetes تحكما مرنا في كيفية تطبيق ترقيات الإصدارات البسيطة على الأعضاء. كل مجموعة أعضاء مدرجة في مورد شبكة تطبيقات Azure Kubernetes يمكنها استخدام أحد وضعي الترقية حسب مستوى التحكم الذي تحتاجه: إدارة ذاتية (SelfManaged) أو إدارة كاملة (FullyManaged). تعمل هذه الأوضاع على مستوى الأعضاء، مما يتيح لك اختيار ما إذا كانت الترقيات تجرى يدويا أو تلقائيا لكل مجموعة.
تشرح هذه المقالة الفروقات بين هذه الأوضاع الترقية، وكيفية تكوينها لأعضاء شبكة تطبيقات Azure Kubernetes الخاصة بك، والاعتبارات المهمة التي يجب مراعاتها عند إدارة الترقيات.
اعتبارات عامة لوضع الترقية
ضع القيود والاعتبارات التالية في اعتبارك عند تكوين أوضاع الترقية لأعضاء شبكة تطبيقات Azure Kubernetes:
- تنطبق أوضاع ترقية شبكة تطبيقات Azure Kubernetes فقط على الإصدارات الثانوية من مكونات شبكة تطبيقات Azure Kubernetes. لا تتحكم أو تؤثر على ترقيات على مستوى العنقود مثل إصدارات Kubernetes أو تحديثات صور العقد.
- تحديثات التصحيح تطبق دائما تلقائيا، بغض النظر عن الوضع.
- تختار وضع الترقية لكل عضو أثناء عملية الانضمام. بمجرد التحديد، يبقى الوضع ساريا لذلك العضو حتى يتم إزالته من مورد شبكة تطبيقات Azure Kubernetes. لا يمكنك تغيير وضع الترقية لعضو دون إزالته أولا وإعادة الانضمام إليه بمورد شبكة تطبيقات Azure Kubernetes.
- إذا لم تحدد وضع الترقية أثناء انضمام الأعضاء، فإنه يتحول افتراضيا إلى
SelfManaged.
الوضع الذاتي الإدارة
في SelfManaged الوضع، تحدد النسخة الفرعية من شبكة تطبيقات Azure Kubernetes لتثبيتها والتحكم بها عند حدوث الترقيات. هذا الوضع مخصص للسيناريوهات التي ترغب فيها في إدارة عملية الترقية البسيطة يدويا بدلا من الاعتماد على التحديثات التلقائية. في هذا الوضع، إذا --version لم يتم تحديده، فإنه يذهب افتراضيا إلى النسخة المتاحة N-1ST. هذا الوضع هو الافتراضي أيضا إذا لم يتم تحديد وضع الترقية أثناء انضمام الأعضاء.
اعتبارات الوضع الذاتي الإدارة
عند استخدام SelfManaged الوضع، ضع الاعتبارات التالية في اعتبارك:
- الترقيات مسموح بها فقط بين الإصدارات الثانوية المتتالية (على سبيل المثال، من الإصدار
Nالثانوي إلىN+1). تخطي الإصدارات (مثل الترقية من1.1إلى1.3) غير مدعوم. - يمكنك التراجع فقط إلى النسخة السابقة مباشرة (
N-1)، بشرط أن تكون قد تم تثبيتها سابقا على نفس العنقود. العودة إلى أي إصدار سابق غير مدعوم. - التراجعات المتتالية المتعددة غير مدعومة. يمكنك التراجع إلى نسخة واحدة كحد أقصى.
سجل في وضع الإدارة الذاتية واختر النسخة أثناء الانضمام إلى الأعضاء
ادخل في
SelfManagedالوضع واختر نسخة صراحة أثناء انضمام الأعضاء باستخدامaz appnet member joinالأمر الذي يحتوي على--upgrade-mode SelfManagedالمعلمة والمعلمة--versionعلى النسخة المطلوبة.az appnet member join \ --resource-group $APPNET_RG \ --appnet-name $APPNET_NAME \ --member-name $APPNET_MEMBER_NAME \ --member-resource-id /subscriptions/$SUBSCRIPTION/resourcegroups/$AKS_RG/providers/Microsoft.ContainerService/managedClusters/$CLUSTER_NAME \ --upgrade-mode SelfManaged \ --version $VERSION
تحقق من النسخة الحالية
تحقق من أي إصدار مثبت حاليا على عضو باستخدام
az appnet member showالأمر وراجع الخاصيةVersionفي المخرج.az appnet member show --member-name $APPNET_MEMBER_NAME --appnet-name $APPNET_NAME --resource-group $APPNET_RG
تحقق من إصدارات الترقية المتاحة
تحقق من الإصدارات المتاحة لكل وضع ونسخة Kubernetes في منطقتك باستخدام
az appnet list-versionsالأمر الذي يضبط--locationالمعلمة على المنطقة المعنية. في المخرج، يرجى الرجوع إلى العمودAvailableUpgradesلمعرفة الإصدارات المتاحة.az appnet list-versions --location $LOCATION -o table
ابدأ الترقية
ابدأ ترقية باستخدام
az appnet member updateالأمر مع--versionتعيين المعلمة على النسخة المطلوبة للترقية.az appnet member update --resource-group $APPNET_RG --appnet-name $APPNET_NAME --member-name $APPNET_MEMBER_NAME --version $VERSION
العودة إلى نسخة سابقة
قم بالعودة إلى النسخة المثبتة مسبقا باستخدام
az appnet member updateالأمر مع--versionتعيين المعلمة على النسخة المطلوبة للعودة إليها. تذكر أن التراجع فقط إلى النسخة السابقة مباشرة (N-1) مدعوم.az appnet member update --resource-group $APPNET_RG --appnet-name $APPNET_NAME --member-name $APPNET_MEMBER_NAME --version $VERSION
وضع الإدارة الكاملة
في FullyManaged هذا الوضع، تدير شبكة تطبيقات Azure Kubernetes تلقائيا ترقيات الإصدارات لكل عضو بناء على قناة الإصدار المختارة. نوصي بهذا الوضع إذا كنت تفضل شبكة تطبيقات Azure Kubernetes للتعامل مع تقييم استقرار الإصدارات، وتوقيت النشر، والتحديثات المستمرة دون تدخل يدوي.
عند استخدام FullyManaged وضع الترقية، تختار قناة إصدار تحدد مدى سرعة تبني مجموعات الأعضاء لإصدارات جديدة. تراقب شبكة تطبيقات Azure Kubernetes الجاهزية، وتصدر الأعضاء، وتقوم بترقيتها وفقا لمعايير استقرار القناة.
قنوات الإصدار التالية متاحة للوضع FullyManaged :
- Rapid: يقدم أحدث إصدار من شبكة التطبيقات بمجرد توفره. هذه القناة مخصصة لبيئات التحقق غير الإنتاجية أو المبكرة حيث يتم إعطاء الأولوية لاختبار الميزات والوظائف الجديدة على حساب وقت التحقق الممتد.
-
مستقر: يقدم إصدارات اكتملت التحقق والاختبارات الإضافية. هذه القناة مخصصة لبيئات الإنتاج وعادة ما تتوافق مع الإصدارات
N-1الثانوية لضمان موثوقية أعلى ومعالجة أي مشاكل تم تحديدها في الإصدارات السابقة.
عند FullyManaged اختيار الوضع، يمكنك تحديد قناة الإصدار إلى stable أو rapid. إذا تم حذفها، تكون القناة الافتراضية هي stable.
مهم
في FullyManaged الوضع، تطبق شبكة تطبيقات Azure Kubernetes الترقيات تلقائيا مع الترويج للإصدارات الجديدة عبر قنوات الإصدار. التحكم اليدوي في توقيت الترقية أو اختيار الإصدار غير مدعوم.
تحقق من إصدارات الترقية المتاحة للوضع المدار بالكامل
تحقق من الإصدار الذي تتوافق معه كل قناة لمنطقة معينة وإصدار Kubernetes باستخدام
az appnet list-versionsوضع الأمر وgrep للوضعFullyManaged.az appnet list-versions --location $LOCATION -o table | grep FullyManaged
سجل في الوضع المدار بالكامل واختر قناة الإصدار أثناء الانضمام إلى الأعضاء
قم بالتسجيل في
FullyManagedالوضع واختر قناة الإصدار أثناء انضمام الأعضاء باستخدامaz appnet member joinالأمر مع--upgrade-mode FullyManagedتعيين المعلمة والمعلمة--release-channelعلى القناة المطلوبة. المثال التالي يوضح كيفية اختيارRapidالقناة أثناء انضمام الأعضاء:az appnet member join \ --resource-group $APPNET_RG \ --appnet-name $APPNET_NAME \ --member-name $APPNET_MEMBER_NAME \ --member-resource-id /subscriptions/$SUBSCRIPTION/resourcegroups/$AKS_RG/providers/Microsoft.ContainerService/managedClusters/$CLUSTER_NAME \ --upgrade-mode FullyManaged \ --release-channel Rapid \ --member-location $LOCATION
تحديث اختيار قناة الإصدار
يمكنك تحديث الإصدار الذي اخترته في أي وقت. أي تغييرات في قناة الإصدار تدخل حيز التنفيذ فورا.
قم بتحديث اختيار قناة الإصدار لعضو موجود باستخدام
az appnet member updateالأمر مع--release-channelتعيين المعلمة على القناة المطلوبة. المثال التالي يوضح كيفية التبديل إلىStableالقناة لعضو موجود:az appnet member update --resource-group $APPNET_RG --appnet-name $APPNET_NAME --member-name $APPNET_MEMBER_NAME --release-channel Stable
المحتوى ذو الصلة
لمعرفة المزيد عن شبكة تطبيقات Azure Kubernetes، راجع المقالات التالية: