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.
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 sinalização--ignore-errors
ao comandogcloud container azure node-pools delete
.
Receba uma lista dos pools de nós:
gcloud container azure node-pools list \
--clusterCLUSTER_NAME \
--locationGOOGLE_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 \
--clusterCLUSTER_NAME \
--locationGOOGLE_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 sinalização
--ignore-errors
. Essa sinalização está disponível na versão 1.29 e posterior.
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, o GKE no Azure deixará de ser drenado e excluirá as 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.
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 sinalização--ignore-errors
ao comandogcloud container azure clusters delete
.
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 sinalização
--ignore-errors
. Essa sinalização está disponível na versão 1.29 e posterior.
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
.