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.

Başlamadan önce

Küme düğümlerini ölçeklendirme

Önemli

komutunu kullanarak düğümlerin düğüm havuzundan kubectl kaldırılması desteklenmez. Bunu yapmak AKS kümenizle ilgili ölçeklendirme sorunları oluşturabilir.

  1. alın. Aşağıdaki örnek, myResourceGroup kaynak grubundaki myAKSCluster adlı kümenin düğüm havuzu adını alır:

    az aks show --resource-group myResourceGroup --name myAKSCluster --query agentPoolProfiles
    

    Aşağıdaki örnek çıktıda adın nodepool1 olduğu gösterilmektedir:

    [
      {
        "count": 1,
        "maxPods": 110,
        "name": "nodepool1",
        "osDiskSizeGb": 30,
        "osType": "Linux",
        "vmSize": "Standard_DS2_v2"
      }
    ]
    
  2. komutunu kullanarak küme düğümlerini ölçeklendirin az aks scale . Aşağıdaki örnek, myAKSCluster adlı bir kümeyi tek bir düğüme ölçeklendirir. Nodepool1--nodepool-namebir önceki komuttan kendi komutunuzu sağlayın:

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

    Aşağıdaki örnek çıktıda, agentPoolProfiles bölümünde gösterildiği gibi kümenin bir düğüme başarıyla ölçeklendirildiği gösterilmektedir :

    {
      "aadProfile": null,
      "addonProfiles": null,
      "agentPoolProfiles": [
        {
          "count": 1,
          "maxPods": 110,
          "name": "nodepool1",
          "osDiskSizeGb": 30,
          "osType": "Linux",
          "vmSize": "Standard_DS2_v2",
          "vnetSubnetId": null
        }
      ],
      [...]
    }
    

Düğüm havuzlarını 0'a ölçeklendir User

Her zaman çalışan düğümler gerektiren düğüm havuzlarının aksine System , User düğüm havuzları 0'a ölçeklendirmenize olanak sağlar. 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

Bir User düğüm havuzunu 0 düğüme ölçeklendirmeye zorlamak istiyorsanız, küme otomatik ölçeklendiricisini devre dışı bırakmanız gerekir. Daha fazla bilgi için bkz Düğüm havuzunda küme otomatik ölçeklendiricisini devre dışı bırakma.

  • Kullanıcı havuzunu 0'a ölçeklendirmek için yukarıdaki komutuna alternatif olarak az aks scale komutunu kullanabilir ve düğüm sayısını 0 olarak ayarlayabilirsiniz.

    az aks nodepool scale --name <your node pool name> --cluster-name myAKSCluster --resource-group myResourceGroup  --node-count 0
    
  • parametresini Küme Otomatik Ölçeklendiricisi ayarlayarak, otomatik ölçekli düğüm havuzlarında sıfır düğüme otomatik ölçeklendirmeye izin verebilir, ancak zorlayamazsı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.