Csomópontszám skálázása egy Azure Kubernetes Service- (AKS-) fürtbenScale the node count in an Azure Kubernetes Service (AKS) cluster

Ha az alkalmazások erőforrás-szükséglete megváltozik, manuálisan méretezheti egy AK-fürtöt úgy, hogy más számú csomópontot futtasson.If the resource needs of your applications change, you can manually scale an AKS cluster to run a different number of nodes. A skálázás során a rendszer gondosan kiüríti és kiüríti a csomópontokat az alkalmazások futtatásának minimalizálásához.When you scale down, nodes are carefully cordoned and drained to minimize disruption to running applications. Ha vertikális felskálázást végez, az AK megvárja, amíg a Kubernetes-fürt meg nem jelöli a csomópontokat Ready a hüvelyek ütemezése előtt.When you scale up, AKS waits until nodes are marked Ready by the Kubernetes cluster before pods are scheduled on them.

A fürtcsomópontok méretezéseScale the cluster nodes

Először kérje le a Node-készlet nevét az az az AK show paranccsal.First, get the name of your node pool using the az aks show command. A következő példa beolvassa a myAKSCluster nevű fürt Node-készletének nevét a myResourceGroup erőforráscsoporthoz:The following example gets the node pool name for the cluster named myAKSCluster in the myResourceGroup resource group:

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

A következő példa kimenete azt mutatja, hogy a név nodepool1:The following example output shows that the name is nodepool1:

[
  {
    "count": 1,
    "maxPods": 110,
    "name": "nodepool1",
    "osDiskSizeGb": 30,
    "osType": "Linux",
    "storageProfile": "ManagedDisks",
    "vmSize": "Standard_DS2_v2"
  }
]

A fürtcsomópontok méretezéséhez használja az az AK Scale parancsot.Use the az aks scale command to scale the cluster nodes. Az alábbi példa egy myAKSCluster nevű fürtöt egyetlen csomópontra méretezi.The following example scales a cluster named myAKSCluster to a single node. Adja meg a sajátját --nodepool-name az előző parancsból, például a nodepool1:Provide your own --nodepool-name from the previous command, such as nodepool1:

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

A következő példa kimenete azt mutatja, hogy a fürt egy csomópontra való skálázása sikeresen megtörtént, ahogy az a agentPoolProfiles szakaszban is látható:The following example output shows the cluster has successfully scaled to one node, as shown in the agentPoolProfiles section:

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

UserCsomópont-készletek méretezése 0-raScale User node pools to 0

A csomópont System -készletektől eltérően, amelyekhez mindig futó csomópontok szükségesek, a User csomópont-készletek lehetővé teszik a méretezést 0-ra.Unlike System node pools that always require running nodes, User node pools allow you to scale to 0. A rendszer és a felhasználói csomópontok készletei közötti különbségekről további információt a rendszer-és felhasználói csomópontok készleteicímű témakörben talál.To learn more on the differences between system and user node pools, see System and user node pools.

Ha a felhasználói készletet 0-ra szeretné méretezni, használhatja az az AK nodepool skálázást a fenti az aks scale parancs alternatívájaként, és állítsa a 0 értéket a csomópontok számának megadásához.To scale a user pool to 0, you can use the az aks nodepool scale in alternative to the above az aks scale command, and set 0 as your node count.

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

A User csomópont-készleteket 0 csomópontra is kibővítheti, ha a --min-count fürt automéretező paraméterét 0-ra állítja.You can also autoscale User node pools to 0 nodes, by setting the --min-count parameter of the Cluster Autoscaler to 0.

Következő lépésekNext steps

Ebben a cikkben manuálisan méretezhető egy AK-fürtöt a csomópontok számának növeléséhez vagy csökkentéséhez.In this article, you manually scaled an AKS cluster to increase or decrease the number of nodes. A fürt automatikus méretezésével is automatikusan méretezheti a fürtöt.You can also use the cluster autoscaler to automatically scale your cluster.