Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
À medida que as demandas de carga de trabalho do aplicativo mudam, talvez seja necessário dimensionar o número de nós em um pool de nós no AKS (Serviço de Kubernetes do Azure). Neste artigo, você aprenderá como escalar pools de nós manual e automaticamente no AKS.
Pré-requisitos para o dimensionamento do pool de nós do AKS
- Um cluster AKS existente com no mínimo um pool de nós. Se você precisar criar um, consulte Criar um cluster do AKS com pools de nós.
- Você precisará da CLI do Azure versão 2.2.0 ou posterior instalada e configurada. Execute
az --versionpara encontrar a versão. Se você precisa instalar ou atualizar, consulte Instalar a CLI do Azure.
Dimensionar um pool de nós manualmente
Dimensione o número de nós em um pool de nós usando o comando [
az aks nodepool scale][az-aks-nodepool-scale]. O--node-countparâmetro especifica o número desejado de nós no conjunto de nós. Neste exemplo, o conjunto de nós é dimensionado para cinco nós.az aks nodepool scale \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --node-count 5 \ --no-waitVerifique o status dos pools de nós usando o comando [
az aks nodepool list][az-aks-nodepool-list].az aks nodepool list --resource-group <resource-group-name> --cluster-name <cluster-name>O exemplo de saída a seguir mostra que o conjunto de nós está no estado de dimensionamento com uma nova contagem de cinco nós:
[ { ... "count": 5, ... "name": "<node-pool-name>", "orchestratorVersion": "1.15.7", ... "provisioningState": "Scaling", ... "vmSize": "Standard_DS2_v2", ... }, { ... "count": 2, ... "name": "<node-pool-name-2>", "orchestratorVersion": "1.15.7", ... "provisioningState": "Succeeded", ... "vmSize": "Standard_DS2_v2", ... } ]Leva alguns minutos para que a operação de dimensionamento seja concluída. Após a conclusão da operação de dimensionamento, o pool de nós
provisioningStatemuda para Concluído com êxito.
Dimensionar um pool de nós automaticamente com o dimensionador automático de cluster
Você pode usar o dimensionador automático de cluster com vários pools de nós e habilitá-lo em pools de nós individuais e passar regras de dimensionamento automático exclusivas para eles.
Habilite o dimensionador automático de cluster em um pool de nós existente usando o comando [
az aks nodepool update][az-aks-nodepool-update] usando a flag--update-cluster-autoscaler. Os sinalizadores--min-counte--max-countespecificam o número mínimo e máximo de nós no pool de nós. Neste exemplo, o escalonador automático de cluster está ativado com um número mínimo de um nó e um número máximo de cinco nós:az aks nodepool update \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --update-cluster-autoscaler \ --min-count 1 \ --max-count 5
Observação
Se você quiser desabilitar o escalonador automático de cluster em um pool de nós, use o comando [az aks nodepool update][az-aks-nodepool-update] com a opção --disable-cluster-autoscaler em vez de --update-cluster-autoscaler.
Próximos passos: Gerenciamento de pools de nós no AKS
Para saber mais sobre como gerenciar pools de nós no AKS, consulte Gerenciar pools de nós no AKS (Serviço de Kubernetes do Azure).