Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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ümenizin istediğiniz düğüm sayısına ölçeklenebileceğini doğrulamak için AKS hizmet kotalarını ve sınırlarını gözden geçirin.
Düğüm havuzunun adı yalnızca küçük harfli alfasayısal karakterler içerebilir ve küçük harfle başlamalıdır.
- Linux düğüm havuzları için uzunluk 1-11 karakter arasında olmalıdır.
- Windows düğüm havuzları için uzunluk 1-6 karakter arasında olmalıdır.
Küme düğümlerini ölçeklendirme
Önemli
kubectl komutunu kullanarak düğüm havuzundan düğümlerin kaldırılması desteklenmez. Bunu yapmak AKS kümenizle ilgili ölçeklendirme sorunları oluşturabilir.
az aks show
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" } ]
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-name
bir ö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
Küme otomatik ölçeklendiricisi etkinleştirilmiş bir kullanıcı düğümü havuzunu 0 düğüme ölçeklendiremezsiniz. Bir kullanıcı düğümü havuzunu 0 düğüme ölçeklendirmek için önce 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
az aks scale
komutuna alternatif olarak az aks nodepool ölçeklendir 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
Ayrıca,
User
düğüm havuzlarını sıfır düğüme otomatik olarak ölçeklendirmek için--min-count
parametresini Küme Otomatik Ölçekleyici0
olarak ayarlayabilirsiniz.
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.
Azure Kubernetes Service