Nesta página, mostramos como excluir pools de nós no GKE na AWS.
Antes de começar
Presume-se que você esteja familiarizado com o escalonador automático de clusters. Para mais informações, consulte Escalonador automático de cluster.
Excluir um pool de nós
Para excluir um pool de nós, execute este comando:
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 aws node-pools delete
.
gcloud
Receba uma lista dos pools de nós:
gcloud container aws 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 aws 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 na AWS 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 na AWS 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 na AWS interromperá a drenagem e continuará 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.
A seguir
- Leia o guia de referência de gcloud container aws node-pools .