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
    }
  ],
  [...]
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.