Azure Kubernetes Service (AKS) kümesindeki düğüm sayısını el ile ölçeklendirme

Uygulamalarınızın kaynak gereksinimleri değişirse CPU, bellek, PID alanı veya disk boyutlarındaki kapasitenin düşük olması nedeniyle küme performansınız etkilenebilir. Bu değişiklikleri gidermek için AKS kümenizi farklı sayıda düğüm çalıştıracak şekilde el ile ölçeklendikleyebilirsiniz. Ölçeklendirme yaptığınızda, çalışan uygulamalarda kesintiyi en aza indirmek için düğümler dikkatlice kordon altına alınır ve boşaltılır. Ölçeği genişlettiğiniz zaman, AKS, podlar atanamadan önce düğümler Kubernetes kümesi tarafından Hazır olarak işaretlenene kadar bekler.

Bu makalede AKS kümesindeki düğüm sayısını el ile artırma veya azaltma açıklanmaktadır.

Uyarı

Bu makale AKS Standart kümeleri için geçerlidir. AKS Automatic kümeleri, düğüm ölçeklendirmesini yönetmek için düğüm otomatik sağlama özelliğini kullanır.

Başlamadan önce

AKS'de küme düğümlerini ölçeklendirme

Önemli

komutunu kullanarak düğümleri düğüm havuzundan kubectl kaldırma desteklenmez. Bu eylem AKS kümenizle ilgili ölçeklendirme sorunları oluşturabilir.

  1. komutunu kullanarak az aks show düğüm havuzlarınızın adını, modunu ve düğüm sayısını alın. Aşağıdaki örnek, myResourceGroup kaynak grubundaki myAKSCluster adlı kümenin düğüm havuzu ayrıntılarını alır:

    az aks show --resource-group myResourceGroup --name myAKSCluster --query "agentPoolProfiles[].{Name:name,Mode:mode,Count:count}" --output table
    

    Aşağıdaki örnek çıktıda nodepool1'in üç düğüme sahip bir sistem düğümü havuzu olduğu gösterilmektedir:

    Name       Mode    Count
    ---------  ------  -------
    nodepool1  System  3
    
  2. komutunu kullanarak küme düğümlerini ölçeklendirin az aks scale . Aşağıdaki örnek, myAKSCluster adlı kümedeki nodepool1'i iki düğüme ölçeklendirir:

    az aks scale --resource-group myResourceGroup --name myAKSCluster --node-count 2 --nodepool-name nodepool1 --query "agentPoolProfiles[?name=='nodepool1'].{Name:name,Mode:mode,Count:count}" --output table
    

    Aşağıdaki örnek çıktıda sistem düğümü havuzunun iki düğüme başarıyla ölçeklendirilmiş olduğu gösterilmektedir:

    Name       Mode    Count
    ---------  ------  -------
    nodepool1  System  2
    

    Sistem düğümü havuzlarında en az iki düğüm olmalıdır. Üretim kümeleri için sistem düğümü havuzunda en az üç düğüm kullanın. Daha fazla bilgi için bkz. Sistem ve kullanıcı düğümü havuzları.

Kullanıcı düğümü havuzlarını 0'a ölçeklendirme

Her zaman çalışan düğümler gerektiren sistem düğümü havuzlarının aksine kullanıcı düğümü havuzları 0'a ölçeklendirilebilir. Sistem ve kullanıcı düğümü havuzları arasındaki farklar hakkında daha fazla bilgi edinmek için bkz. Sistem ve kullanıcı düğümü havuzları.

Önemli

Kullanıcı düğümü havuzunu 0 düğüme ölçeklendirmek için küme otomatik ölçeklendiricisini devre dışı bırakın. Daha fazla bilgi için bkz Düğüm havuzunda küme otomatik ölçeklendiricisini devre dışı bırakma.

Kullanıcı düğüm havuzunu 0'a ölçeklendirmek için, genel düğüm ölçeklendirmesinde kullanılan komutu yerine az aks scale komutunu kullanın ve 0 değerini --node-count olarak ayarlayın.

az aks nodepool scale --name <your node pool name> --cluster-name myAKSCluster --resource-group myResourceGroup  --node-count 0

0'ın parametresini --min-count olarak ayarlayarak, otomatik ölçeklendirmeli kullanıcı düğüm havuzlarında sıfır düğüme kadar otomatik ölçeklendirmeye izin verebilir, ancak bunu zorunlu kılamazsınız.

Sonraki adımlar

Bu makalede, düğüm sayısını artırmak veya azaltmak için AKS kümesini el ile ölçeklendirmişsiniz. Kümenizi otomatik olarak ölçeklendirmek için küme otomatik ölçeklendiricisini de kullanabilirsiniz.