Excluir um cluster do Serviço Kubernetes do Azure (AKS)

Este artigo descreve a exclusão de cluster no Serviço Kubernetes do Azure (AKS), incluindo o que acontece quando você exclui um cluster, alternativas para excluir um cluster e como excluir um cluster.

O que acontece quando você exclui um cluster?

Quando você exclui um cluster, os seguintes recursos são excluídos:

  • O grupo de recursos do nó e os seus recursos, incluindo:
    • Os conjuntos de dimensionamento de máquinas virtuais e máquinas virtuais (VMs) para cada nó no cluster
    • A rede virtual e suas sub-redes para o cluster
    • O armazenamento para o cluster
  • O plano de controlo e os seus recursos
  • Todas as instâncias de nó no cluster juntamente com quaisquer pods em execução nesses nós

Alternativas à exclusão de um cluster

Antes de excluir um cluster, considere interrompê-lo. Parar um cluster AKS interrompe o plano de controle e os nós de agente, permitindo-lhe poupar nos custos de computação enquanto mantém todos os objetos, exceto pods autónomos. Quando você interrompe um cluster, seu estado é salvo e você pode reiniciar o cluster a qualquer momento. Para obter mais informações, consulte Parar um cluster AKS.

Se você quiser excluir um cluster para alterar sua configuração, você pode usar o recurso de atualização de cluster AKS para atualizar o cluster para uma versão diferente do Kubernetes ou alterar a configuração do pool de nós. Para obter mais informações, veja Atualizar um cluster do AKS.

Eliminar um cluster

Importante

Não é possível recuperar um cluster depois que ele é excluído. Se você precisar recuperar um cluster, precisará criar um novo cluster e reimplantar seus aplicativos.

Exclua um cluster usando o az aks delete comando. O exemplo a seguir exclui o myAKSCluster cluster no myResourceGroup grupo de recursos.

Declare variáveis de ambiente com nomes genéricos e um sufixo aleatório para garantir exclusividade. Isso evita conflitos e permite que os comandos sejam reutilizados em sessões diferentes ou por usuários diferentes.

export RANDOM_SUFFIX=$(openssl rand -hex 3)
export AKS_CLUSTER_NAME="myAKSCluster$RANDOM_SUFFIX"
export RESOURCE_GROUP_NAME="myResourceGroup$RANDOM_SUFFIX"
az aks delete --name $AKS_CLUSTER_NAME --resource-group $RESOURCE_GROUP_NAME --yes --no-wait

Próximos passos

Para obter mais informações sobre o AKS, consulte Core Kubernetes concepts for AKS.