Azure Kubernetes Service (AKS) Cluster’da Node Sayısını Ölçeklendirme
Uygulamalarınızın kaynak gereksinimleri değişirse, farklı sayıda node çalıştırmak için bir AKS clusterını manuel olarak ölçeklendirebilirsiniz. Ölçeği küçülttüğünüzde, çalışan uygulamalarda kesintiyi en aza indirmek için nodelar dikkatlice kordon altına alınır ve boşaltılır. Ölçeği büyüttüğünüzde, AKS, nodelar üzerinde zamanlama yapılmadan önce nodeların Kubernetes cluster tarafından Hazır olarak işaretlenmesine kadar bekler.
Önce az aks show komutunu kullanarak node poolun adını görüntüleyebilirsiniz:
az aks show --resource-group RG-AKS--name msatAKSCluster --query agentPoolProfiles
Aşağıdaki örnek çıktı, adın nodepool01 olduğunu gösterir:
[
{
"count": 1,
"maxPods": 110,
"name": "nodepool01",
"osDiskSizeGb": 30,
"osType": "Linux",
"storageProfile": "ManagedDisks",
"vmSize": "Standard_DS2_v2"
}
]
Cluster nodelarını ölçeklendirmek için az aks scale komutunu kullanabilirsiniz. Aşağıdaki örnek, msatAKSCluster adlı bir clusterı tek bir node’a ölçekler.
az aks scale --resource-group RG-AKS --name msatAKSCluster --node-count 1 --nodepoo0l-name <pool'un adı>
Aşağıdaki örnek çıktı, ajanPoolProfiles bölümünde gösterildiği gibi clusterın başarıyla bir node’a ölçeklendiğini gösterir:
{
"aadProfile": null,
"addonProfiles": null,
"agentPoolProfiles": [
{
"count": 1,
"maxPods": 110,
"name": "nodepool01",
"osDiskSizeGb": 30,
"osType": "Linux",
"storageProfile": "ManagedDisks",
"vmSize": "Standard_DS2_v2",
"vnetSubnetId": null
}
],
[...]
}