بدء وإيقاف خدمة Azure Kubernetes (AKS)

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

الميزات والقيود

  • لا يمكنك إيقاف تجمعات النظام.
  • يتم دعم تجمعات العقد الموضعية.
  • يمكن ترقية تجمعات العقد المتوقفة.
  • يجب تشغيل تجمع المجموعة والعقدة.
  • لا يمكنك إيقاف تجمعات العقد من المجموعات التي تستخدم ميزة التزويد التلقائي للعقدة (NAP ).

قبل البدء

تفترض هذه المقالة أن لديك مجموعة AKS موجودة. إذا كنت بحاجة إلى نظام مجموعة AKS، قم بإنشاء مجموعة باستخدام Azure CLI أو Azure PowerShell أو مدخل Microsoft Azure.

إيقاف تجمع عقدة AKS

  1. إيقاف تجمع عقدة AKS قيد التشغيل باستخدام az aks nodepool stop الأمر .

    az aks nodepool stop --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool 
    
  2. تحقق من توقف تجمع العقدة az aks nodepool show عن استخدام الأمر .

    az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
    

    يظهر إخراج المثال المكثف التالي ك powerState Stopped:

    {
    [...]
     "osType": "Linux",
        "podSubnetId": null,
        "powerState": {
            "code": "Stopped"
            },
        "provisioningState": "Succeeded",
        "proximityPlacementGroupId": null,
    [...]
    }
    

    إشعار

    provisioningState إذا كان يظهر Stopping، فإن تجمع العقدة الخاص بك لا يزال في عملية الإيقاف.

    إشعار

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


بدء تجمع عقدة AKS متوقفة

  1. أعد تشغيل تجمع عقدة متوقفة az aks nodepool start باستخدام الأمر .

    az aks nodepool start --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool 
    
  2. تحقق من بدء تجمع العقدة az aks nodepool show باستخدام الأمر .

    az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
    

    يظهر إخراج المثال المكثف التالي ك powerState Running:

    {
    [...]
     "osType": "Linux",
        "podSubnetId": null,
        "powerState": {
            "code": "Running"
            },
        "provisioningState": "Succeeded",
        "proximityPlacementGroupId": null,
    [...]
    }
    

    إشعار

    provisioningState إذا كان يظهر Starting، فإن تجمع العقدة الخاص بك لا يزال في عملية البدء.


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