Excluir um cluster
Nesta página, explicamos como excluir um pool de nós, um cluster e um recurso do AzureClient.
Excluir um pool de nós
Para excluir um cluster, primeiro é preciso excluir todos os pools de nós dele.
Console
No console do Google Cloud, acesse a página Visão geral dos clusters do Google Kubernetes Engine.
Selecione o projeto do Google Cloud em que o cluster está.
Na lista de clusters, selecione o nome do cluster e, em seguida, Ver detalhes no painel lateral.
Selecione a guia Nós para ver uma lista de todos os pools de nós.
Selecione um pool de nós na lista.
Próximo à parte superior da janela, clique em
Excluir.Se a exclusão falhar, siga as etapas na guia
gcloud
e adicione a flag--ignore-errors
ao comandogcloud container azure node-pools delete
.
gcloud
Receba uma lista dos pools de nós:
gcloud container azure node-pools list \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Substitua:
CLUSTER_NAME
: o nome do cluster a que o pool de nós está anexadoGOOGLE_CLOUD_LOCATION
: o local do Google Cloud que hospeda o pool de nós
Para cada um dos seus pools de nós, exclua-o com o seguinte comando:
gcloud container azure node-pools delete NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Substitua:
NODE_POOL_NAME
: o nome do pool de nós a ser excluídoCLUSTER_NAME
GOOGLE_CLOUD_LOCATION
Se o comando retornar um erro e a exclusão falhar, force a exclusão executando o comando novamente com a flag
--ignore-errors
. Essa flag está disponível na versão 1.29 e posteriores.
Como o GKE no Azure protege as cargas de trabalho durante a exclusão do pool de nós
Durante a exclusão do pool de nós, o GKE no Azure executa um encerramento otimizado em cada nó sem respeitar o PodDisruptionBudget. São necessárias as seguintes etapas:
- Desative o escalonador automático de cluster, se estiver ativado.
- Defina um prazo para o processo de drenagem. Depois desse prazo, mesmo que ainda haja objetos de pod existentes, o GKE no Azure interrompe o consumo e continua excluindo máquinas virtuais subjacentes. O prazo padrão é de cinco minutos. Para cada 10 nós, 5 minutos a mais são adicionados.
- Restringir todos os nós no pool de nós.
- Antes que o prazo seja alcançado, exclua os objetos do pod no pool de nós com os melhores esforços.
- Exclua todos os recursos computacionais subjacentes.
Excluir um cluster
Antes de excluir um cluster, verifique se você excluiu todos os pools de nós dele.
Console
No console do Google Cloud, acesse a página Visão geral dos clusters do Google Kubernetes Engine.
Selecione o projeto do Google Cloud em que o cluster está.
Na lista de clusters, selecione o nome do cluster e, em seguida, Ver detalhes no painel lateral.
Próximo à parte superior da janela, clique em
Excluir.Se a exclusão falhar, siga as etapas na guia
gcloud
e adicione a flag--ignore-errors
ao comandogcloud container azure clusters delete
.
gcloud
Para excluir um cluster de usuário, execute o seguinte comando:
gcloud container azure clusters delete CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION
Substitua:
CLUSTER_NAME
: o nome do cluster a ser excluídoGOOGLE_CLOUD_LOCATION
: local do Google Cloud que hospeda esse clusterSe o comando retornar um erro e a exclusão falhar, force a exclusão executando o comando novamente com a flag
--ignore-errors
. Essa flag está disponível na versão 1.29 e posteriores.
Excluir um recurso do AzureClient
É necessário excluir um AzureClient nos seguintes casos:
- Você removeu todo o GKE no Azure e não precisa mais do AzureClient.
- Você atualizou a autenticação do cluster do AzureClient para a federação de identidade da carga de trabalho.
Observe que, antes de excluir um AzureClient, você precisa excluir todos os clusters que usam ele.
Para excluir um recurso do AzureClient, execute o seguinte comando:
gcloud container azure clients delete CLIENT_NAME \
--location=GOOGLE_CLOUD_LOCATION
Substitua:
CLIENT_NAME
: o nome do AzureClient a ser excluídoGOOGLE_CLOUD_LOCATION
: o local do Google Cloud em que o cliente está localizado
Depois de excluir o recurso do AzureClient, remova o certificado do Azure AD de que você fez upload quando criou o cliente.
A seguir
- Para mais informações, consulte a documentação
gcloud container azure clusters delete
.