Aracılığıyla paylaş


Azure Kubernetes Service'te (AKS) düğüm havuzlarını ölçeklendirme

Uygulama iş yükünüz değiştikçe Azure Kubernetes Service'teki (AKS) düğüm havuzundaki düğüm sayısını ölçeklendirmeniz gerekebilir. Bu makalede AKS'de düğüm havuzlarını el ile ve otomatik olarak ölçeklendirmeyi öğreneceksiniz.

AKS düğüm havuzu ölçeklendirme önkoşulları

  • En az bir düğüm havuzu olan mevcut bir AKS kümesi. Bir tane oluşturmanız gerekiyorsa bkz. Düğüm havuzları ile AKS kümesi oluşturma.
  • Azure CLI sürüm 2.2.0 veya üzerinin yüklü ve yapılandırılmış olması gerekir. Sürümü bulmak için az --version komutunu çalıştırın. Yüklemeniz veya yükseltmeniz gerekiyorsa bkz. Azure CLI'yı yükleme.

Düğüm havuzunu el ile ölçeklendirme

  1. [az aks nodepool scale][az-aks-nodepool-scale] komutunu kullanarak düğüm havuzundaki düğüm sayısını ölçeklendirin. bayrağı, --node-count düğüm havuzundaki istenen düğüm sayısını belirtir. Bu örnekte düğüm havuzu beş düğüme ölçeklendirilir.

    az aks nodepool scale \
        --resource-group <resource-group-name> \
        --cluster-name <cluster-name> \
        --name <node-pool-name> \
        --node-count 5 \
        --no-wait
    
  2. [az aks nodepool list][az-aks-nodepool-list] komutunu kullanarak düğüm havuzlarınızın durumunu denetleyin.

    az aks nodepool list --resource-group <resource-group-name> --cluster-name <cluster-name>
    

    Aşağıdaki örnek çıktı, düğüm havuzunun yeni beş düğüm sayısıyla Ölçeklendirme durumunda olduğunu gösterir:

    [
      {
        ...
        "count": 5,
        ...
        "name": "<node-pool-name>",
        "orchestratorVersion": "1.15.7",
        ...
        "provisioningState": "Scaling",
        ...
        "vmSize": "Standard_DS2_v2",
        ...
      },
      {
        ...
        "count": 2,
        ...
        "name": "<node-pool-name-2>",
        "orchestratorVersion": "1.15.7",
        ...
        "provisioningState": "Succeeded",
        ...
        "vmSize": "Standard_DS2_v2",
        ...
      }
    ]
    

    Ölçeklendirme işleminin tamamlanması birkaç dakika sürer. Ölçeklendirme işlemi tamamlandıktan sonra düğüm havuzunun durumu provisioningStateTamamlandı olarak değişir.

Küme otomatik ölçeklendiricisi ile düğüm havuzunu otomatik olarak ölçeklendirme

Küme otomatik ölçeklendiricisini birden çok düğüm havuzuyla kullanabilir ve tek tek düğüm havuzlarında etkinleştirebilir ve bunlara benzersiz otomatik ölçeklendirme kuralları geçirebilirsiniz.

  • Mevcut bir düğüm havuzunda küme otomatik ölçeklendirme özelliğini etkinleştirmek için --update-cluster-autoscaler bayrağıyla [az aks nodepool update][az-aks-nodepool-update] komutunu kullanın. --min-count ve --max-count bayrakları, düğüm havuzundaki en az ve en fazla düğüm sayısını belirtir. Bu örnekte, küme otomatik ölçeklendiricisi en az bir düğüm sayısı ve en fazla beş düğüm sayısı ile etkinleştirilir:

    az aks nodepool update \
      --resource-group <resource-group-name> \
      --cluster-name <cluster-name> \
      --name <node-pool-name> \
      --update-cluster-autoscaler \
      --min-count 1 \
      --max-count 5
    

Uyarı

Düğüm havuzundaki küme otomatik ölçeklendiricisini devre dışı bırakmak istiyorsanız, '--update-cluster-autoscaler' yerine '--disable-cluster-autoscaler' bayrağını kullanarak [az aks nodepool update][az-aks-nodepool-update] komutunu çalıştırın.

Sonraki adımlar: AKS'de düğüm havuzlarını yönetme

AKS'de düğüm havuzlarını yönetme hakkında daha fazla bilgi edinmek için bkz. Azure Kubernetes Service'te (AKS) düğüm havuzlarını yönetme.