Partilhar via


Gerenciar pools de nós para um cluster AKS

Aplica-se a: Azure Stack HCI, versão 23H2

Nota

Para obter informações sobre como gerenciar pools de nós no AKS no Azure Stack HCI 22H2, consulte Gerenciar pools de nós.

No AKS habilitado pelo Azure Arc, nós da mesma configuração são agrupados em pools de nós. Esses pools de nós contêm as VMs subjacentes que executam seus aplicativos. Este artigo mostra como criar e gerenciar pools de nós para um cluster AKS.

Criar um cluster do Kubernetes

Para começar, crie um cluster do Kubernetes com um único pool de nós:

az aksarc create -n <cluster name> -g <resource group> --custom-location <custom location Id> --vnet-ids <vnet id> --generate-ssh-keys --load-balancer-count <load balancer count>

Adicionar um conjunto de nós

Você pode adicionar um pool de nós a um cluster existente usando o az aksarc nodepool add comando. Certifique-se de que o nome do pool de nós não é o mesmo nome de um pool de nós existente:

az aksarc nodepool add --name <node pool name> -g <resource group> --cluster-name <cluster name> --os-sku <Linux or Windows> --node-count <count> --node-vm-size <vm size>

Obter informações de configuração para um pool de nós

Para ver a configuração dos pools de nós, use o az aksarc nodepool show comando:

az aksarc nodepool show --cluster-name <cluster name> -n <node pool name> -g <resource group>

Saída de exemplo:

{
"availabilityZones": null,
"count": 1,
"extendedLocation": null,
"id":
"/subscriptions/&lt;subscription&gt;/resourceGroups/edgeci-registration-rr1s46r1710&lt;resource
group&gt;/providers/Microsoft.Kubernetes/connectedClusters/&lt;cluster
name&gt;/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/agentPools/&lt;nodepoolname&gt;",
"location": "westeurope",
"name": "nodepoolname",
"nodeImageVersion": null,
"osSku": "CBLMariner",
"osType": "Linux",
"provisioningState": "Succeeded",
"resourceGroup": "resourcegroup",
"status": {
  "errorMessage": null,
  "operationStatus": null,
  "readyReplicas": [
   {
    "count": 1,
    "vmSize": "Standard\_A4\_v2"
   }
  ]
},
"systemData": {
…
},
"tags": null,
"type":
"microsoft.hybridcontainerservice/provisionedclusterinstances/agentpools",
"vmSize": "Standard\_A4\_v2"
}

Especificar o máximo de pods implantados em um pool de nós

Você pode configurar o máximo de pods implantáveis em um nó no momento da criação do cluster ou ao criar novos pools de nós. Se você não especificar maxPods quando criar pools de nós, seu pool de nós será implantado com um valor padrão de no máximo 110 pods:

az aksarc nodepool add --cluster-name <cluster name> -n <node pool name> -g <resource group> --max-pods 50 --yes

Dimensionar um pool de nós

Você pode dimensionar o número de nós para cima ou para baixo em um pool de nós.

Para dimensionar o número de nós em um pool de nós, use o az aksarc nodepool scale comando. O exemplo a seguir dimensiona o número de nós para 2 em um pool de nós chamado nodepool1:

az aksarc nodepool scale --cluster-name <cluster name> -n nodepool1 -g <resource group> --node-count 2 --yes

Excluir um pool de nós

Se você precisar excluir um pool de nós, use o az aksarc nodepool delete comando:

az aksarc nodepool delete --cluster-name <cluster name> -n <node pool name> -g <resource group> --yes

Próximos passos