Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Talvez você não precise executar continuamente suas cargas de trabalho do AKS. Por exemplo, você pode ter um cluster de desenvolvimento que tenha pools de nós executando cargas de trabalho específicas. Para otimizar seus custos de computação, você pode parar completamente seus pools de nós em seu cluster AKS.
Funcionalidades e limitações
- Não pode parar os conjuntos do sistema.
- Os conjuntos de nós spot são suportados.
- Os conjuntos de nós parados podem ser atualizados.
- O cluster e o conjunto de nós têm de estar em execução.
- Não é possível parar pools de nós de clusters que usam o Autoprovisionamento de Nós (NAP).
Sugestão
Pode usar o Azure Copilot para parar e iniciar os seus pools de nós no portal do Azure. Para mais informações, consulte Trabalhar com clusters AKS de forma eficiente usando o Azure Copilot.
Antes de começar
Este artigo pressupõe que você tenha um cluster AKS existente. Se você precisar de um cluster AKS, crie um usando a CLI do Azure, o Azure PowerShell ou o portal do Azure.
Parar um pool de nós do AKS
Pare um pool de nós AKS em execução usando o
az aks nodepool stopcomando.az aks nodepool stop --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepoolVerifique se o pool de nós parou de usar o comando
az aks nodepool show.az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepoolA saída de exemplo condensado a seguir mostra o
powerStatecomoStopped:{ [...] "osType": "Linux", "podSubnetId": null, "powerState": { "code": "Stopped" }, "provisioningState": "Succeeded", "proximityPlacementGroupId": null, [...] }Nota
Se o
provisioningStatemostrarStopping, o seu pool de nós ainda está em processo de parar.Nota
Parar o pool de nós interromperá o Autoscaler de Cluster e o iniciará novamente ao reiniciar o pool de nós. Portanto, se você modificar manualmente o número de instâncias VMSS no pool enquanto ele estiver parado, o Cluster Autoscaler poderá mostrar inconsistências.
Iniciar um conjunto de nós parado do AKS
Reinicie um pool de nós interrompidos usando o
az aks nodepool startcomando.az aks nodepool start --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepoolVerifique se o pool de nós começou a usar o
az aks nodepool showcomando.az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepoolA saída de exemplo condensado a seguir mostra o
powerStatecomoRunning:{ [...] "osType": "Linux", "podSubnetId": null, "powerState": { "code": "Running" }, "provisioningState": "Succeeded", "proximityPlacementGroupId": null, [...] }Nota
Se o
provisioningStateexibirStarting, o pool de nós ainda está no processo de arranque.
Próximos passos
- Para saber como dimensionar
Userpools para 0, consulte DimensionarUserpools para 0. - Para saber como parar o cluster, consulte cluster start/stop.
- Para saber como economizar custos usando instâncias spot, consulte Adicionar um pool de nós spot ao AKS.
- Para saber mais sobre as políticas de suporte do AKS, consulte Políticas de suporte do AKS.