إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تصدر AKS صورة عقدة جديدة أسبوعيا. يتلقى كل نظام مجموعة جديد أو تجمع عقدة جديد أو مجموعة ترقية دائما أحدث صورة، مما قد يجعل من الصعب الحفاظ على التناسق وبيئات قابلة للتكرار.
تسمح لك لقطات تجمع العقدة بأخذ لقطة تكوين لتجمع العقدة ثم إنشاء تجمعات عقد جديدة أو مجموعات جديدة تستند إلى تلك اللقطة طالما أن هذا التكوين وإصدار kubernetes مدعومان. لمزيد من المعلومات حول نوافذ قابلية الدعم، راجع إصدارات Kubernetes المدعومة في AKS.
اللقطة هي مورد Azure يحتوي على معلومات التكوين من تجمع العقدة المصدر، مثل إصدار صورة العقدة وإصدار kubernetes ونوع نظام التشغيل وSKU لنظام التشغيل. يمكنك بعد ذلك الرجوع إلى مورد اللقطة هذا والقيم المعنية للتكوين الخاص به لإنشاء أي تجمع عقدة جديد أو مجموعة تستند إليه.
قبل البدء
تفترض هذه المقالة أن لديك تجمع AKS قائمًا. إذا لم يكن لديك نظام مجموعة AKS، للحصول على إرشادات حول تصميم تنفيذ على نطاق المؤسسة ل AKS، راجع تخطيط تصميم AKS الخاص بك.
القيود
- يجب أن يستخدم أي تجمع عقدة أو مجموعة تم إنشاؤها من لقطة جهاز افتراضي من نفس عائلة الجهاز الظاهري مثل اللقطة ، على سبيل المثال، لا يمكنك إنشاء تجمع عقدة جديد من سلسلة N استنادًا إلى لقطة تم التقاطها من مجموعة عقدة D-Series لأن صور العقدة في تلك الحالات مختلفة هيكليًا.
- يجب إنشاء اللقطات بنفس المنطقة مثل تجمع العقدة المصدر، ويمكن استخدام هذه اللقطات لإنشاء أو تحديث المجموعات وتجمعات العقد في مناطق أخرى.
نسخة مطابقة من تجمع العُقد
لأخذ لقطة من تجمع عقدة، تحتاج إلى معرف مورد تجمع العقدة، والذي يمكنك الحصول عليه من الأمر التالي:
NODEPOOL_ID=$(az aks nodepool show --name nodepool1 --cluster-name myAKSCluster --resource-group myResourceGroup --query id -o tsv)
هام
يجب إنشاء تجمع عقدة AKS أو ترقيته بعد 10 نوفمبر 2021 حتى يتم أخذ لقطة منه.
إذا كنت تستخدم aks-preview إصدار 0.5.59 ملحق Azure CLI أو أحدث، فقد تغيرت أوامر لقطة تجمع العقدة. للحصول على الأوامر المحدثة، راجع مرجع Node Pool Snapshot CLI.
الآن، لأخذ لقطة من تجمع العقدة السابق، يمكنك استخدام az aks snapshot الأمر CLI.
az aks nodepool snapshot create --name MySnapshot --resource-group MyResourceGroup --nodepool-id $NODEPOOL_ID --location eastus
إنشاء تجمع عقدة من لقطة
أولا، تحتاج إلى معرف المورد من اللقطة التي تم إنشاؤها مسبقا، والتي يمكنك الحصول عليها من الأمر التالي:
SNAPSHOT_ID=$(az aks nodepool snapshot show --name MySnapshot --resource-group myResourceGroup --query id -o tsv)
الآن، يمكننا استخدام الأمر التالي لإضافة تجمع عقدة جديد استنادا إلى هذه اللقطة.
az aks nodepool add --name np2 --cluster-name myAKSCluster --resource-group myResourceGroup --snapshot-id $SNAPSHOT_ID
ترقية تجمع عقدة إلى لقطة
يمكنك ترقية مجموعة العقد إلى تكوين اللقطات إذا كانت نسخة Kubernetes وصورة العقدة أحدث من إصدارات مجموعة العقد الحالية. ونسخة صورة العقدة السريعة تكون ضمن 90 يوما من تاريخ نشر صورة العقدة.
أولا، تحتاج إلى معرف المورد من اللقطة التي تم إنشاؤها مسبقا، والتي يمكنك الحصول عليها من الأمر التالي:
SNAPSHOT_ID=$(az aks nodepool snapshot show --name MySnapshot --resource-group myResourceGroup --query id -o tsv)
الآن، يمكننا استخدام هذا الأمر لترقية تجمع العقدة هذا إلى تكوين اللقطة هذا.
az aks nodepool upgrade --name nodepool1 --cluster-name myAKSCluster --resource-group myResourceGroup --snapshot-id $SNAPSHOT_ID
إشعار
إصدار صورة تجمع العقدة هو نفسه المضمن في اللقطة ويظل هو نفسه طوال كل عملية مقياس. ومع ذلك، إذا تمت ترقية تجمع العقدة هذا أو تم إجراء ترقية صورة عقدة دون توفير معرف لقطة تتم ترقية صورة العقدة إلى أحدث إصدار.
إشعار
لترقية إصدار العقدة فقط لتجمع العقدة، استخدم العلامة --node-image-only . هذا مطلوب عند ترقية إصدار صورة العقدة لتجمع عقدة استنادا إلى لقطة مع إصدار Kubernetes متطابق.
إنشاء نظام مجموعة من لقطة
عند إنشاء نظام مجموعة من لقطة، يقوم تكوين اللقطة بإنشاء تجمع النظام الأصلي لنظام المجموعة.
أولا، تحتاج إلى معرف المورد من اللقطة التي تم إنشاؤها مسبقا، والتي يمكنك الحصول عليها من الأمر التالي:
SNAPSHOT_ID=$(az aks nodepool snapshot show --name MySnapshot --resource-group myResourceGroup --query id -o tsv)
الآن، يمكننا استخدام هذا الأمر لإنشاء هذه المجموعة خارج تكوين اللقطة.
az aks create \
--name myAKSCluster2 \
--resource-group myResourceGroup \
--snapshot-id $SNAPSHOT_ID \
--generate-ssh-keys
الخطوات التالية
- راجع AKS release notes (ملاحظات حول إصدار AKS) للحصول على معلومات حول أحدث صور للعقدة.
- تعلم كيفية ترقية إصدار Kubernetes مع ترقية نظام مجموعة AKS.
- تعرف على كيفية ترقية إصدار صورة العقدة باستخدام ترقية صورة العقدة
- تعرف على المزيد حول تجمعات عقد متعددة باستخدام إنشاء تجمعات عقد متعددة.