إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
توضح هذه المقالة حذف تجمع العقدة في خدمة Azure Kubernetes (AKS)، بما في ذلك ما يحدث عند حذف تجمع عقدة وكيفية حذف تجمع عقدة.
ماذا يحدث عند حذف تجمع عقدة؟
عند حذف تجمع عقدة، يتم حذف الموارد التالية:
- مجموعة مقياس الجهاز الظاهري (VMSS) والأجهزة الظاهرية (VMs) لكل عقدة في تجمع العقدة
- أي مثيلات عقدة في تجمع العقدة جنبا إلى جنب مع أي جرابات تعمل على تلك العقد
قم بحذف تجمع عقدة
هام
ضع المعلومات التالية في الاعتبار عند حذف تجمع عقدة:
- لا يمكنك استرداد تجمع عقدة بعد حذفه. تحتاج إلى إنشاء تجمع عقدة جديد وإعادة توزيع التطبيقات الخاصة بك.
- Azure CLI
- Azure PowerShell
- مدخل Microsoft Azure
حذف تجمع عقدة az aks nodepool delete باستخدام الأمر .
az aks nodepool delete \
--resource-group <resource-group-name> \
--cluster-name <cluster-name> \
--name <node-pool-name>
للتحقق من حذف تجمع العقدة بنجاح، استخدم kubectl get nodes الأمر للتأكد من أن العقد في تجمع العقدة لم تعد موجودة.
تجاهل PodDisruptionBudgets (PDBs) عند إزالة تجمع عقدة موجود
إذا كان نظام المجموعة الخاص بك يحتوي على PodDisruptionBudgets التي تمنع حذف تجمع العقدة، يمكنك تجاهل متطلبات PodDisruptionBudget عن طريق تعيين --ignore-pod-disruption-budget إلى true. لمعرفة المزيد حول PodDisruptionBudgets، راجع:
احذف تجمع عقدة موجود دون اتباع أي PodDisruptionBudgets تم تعيينه على نظام المجموعة باستخدام
az aks nodepool deleteالأمر مع تعيين العلامة--ignore-pod-disruption-budgetإلىtrue:az aks nodepool delete \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name nodepool1 \ --ignore-pod-disruption-budget trueللتحقق من حذف تجمع العقدة بنجاح، استخدم
kubectl get nodesالأمر للتأكد من أن العقد في تجمع العقدة لم تعد موجودة.
إزالة أجهزة ظاهرية معينة في تجمع عقدة موجود
إشعار
عند حذف جهاز ظاهري باستخدام هذا الأمر، لا يقوم AKS بتنفيذ التطويق والاستنزاف. لتقليل تعطيل إعادة جدولة الحجيرات التي تعمل حاليا على الجهاز الظاهري الذي تخطط لحذفه، قم بإجراء تطويق واستنزاف على الجهاز الظاهري قبل الحذف. يمكنك معرفة المزيد حول كيفية التطويق والاستنزاف باستخدام سيناريو المثال المتوفر في البرنامج التعليمي تغيير حجم تجمعات العقد.
سرد العقد الموجودة باستخدام
kubectl get nodesالأمر .kubectl get nodesيجب أن يبدو الإخراج مشابها لإخراج المثال التالي:
NAME STATUS ROLES AGE VERSION aks-mynodepool-20823458-vmss000000 Ready agent 63m v1.21.9 aks-mynodepool-20823458-vmss000001 Ready agent 63m v1.21.9 aks-mynodepool-20823458-vmss000002 Ready agent 63m v1.21.9احذف الأجهزة الظاهرية المحددة باستخدام
az aks nodepool delete-machinesالأمر . تأكد من استبدال العناصر النائبة بقيمك الخاصة.az aks nodepool delete-machines \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --machine-names <vm-name-1> <vm-name-2>تحقق من حذف الأجهزة الظاهرية بنجاح باستخدام
kubectl get nodesالأمر .kubectl get nodesيجب ألا يتضمن الإخراج الأجهزة الظاهرية التي حددتها في
az aks nodepool delete-machinesالأمر.
الخطوات التالية
لمزيد من المعلومات حول ضبط أحجام تجمع العقدة في AKS، راجع تغيير حجم تجمعات العقد.