Esta página mostra como excluir pools de nós no GKE na AWS.
Antes de começar
Esta página pressupõe que você esteja familiarizado com o dimensionador automático de cluster. Para obter mais informações, consulte Dimensionador automático de cluster .
Excluir um pool de nós
Para excluir um pool de nós, execute o seguinte comando:
Console
No Google Cloud console, acesse a página de visão geral dos clusters do Google Kubernetes Engine .
Selecione o Google Cloud projeto em que o cluster está.
Na lista de clusters, selecione o nome do cluster e, em seguida, selecione Exibir 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.
Perto do topo da janela, clique em
Excluir .Se a exclusão falhar, siga as etapas na guia
gcloud
e adicione o sinalizador--ignore-errors
ao comandogcloud container aws node-pools delete
.
gcloud
Obtenha uma lista dos seus pools de nós:
gcloud container aws node-pools list \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Substitua o seguinte:
-
CLUSTER_NAME
: o nome do cluster ao qual o pool de nós está anexado -
GOOGLE_CLOUD_LOCATION
: o Google Cloudlocalização que hospeda o pool de nós
-
Para cada um dos seus pools de nós, exclua-os com o seguinte comando:
gcloud container aws node-pools delete NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Substitua o seguinte:
-
NODE_POOL_NAME
: o nome do pool de nós a ser excluído -
CLUSTER_NAME
-
GOOGLE_CLOUD_LOCATION
Se o comando retornar um erro e a exclusão falhar, você pode forçar a exclusão executando o comando novamente com a flag
--ignore-errors
. Esta flag está disponível na versão 1.29 e posteriores.-
Como o GKE na AWS protege 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 o desligamento normal de cada nó, sem respeitar o PodDisruptionBudget. As seguintes etapas são executadas:
- Desabilite o autoescalador de cluster se ele estiver habilitado.
- Defina um prazo para o processo de drenagem. Após esse prazo, mesmo que ainda existam objetos Pod, o GKE na AWS interrompe a drenagem e procede à exclusão das máquinas virtuais subjacentes. O prazo padrão é de 5 minutos. Para cada 10 nós a mais, são adicionados 5 minutos.
- Isole todos os nós no pool de nós.
- Antes do prazo ser cumprido, exclua os objetos Pod no pool de nós com o máximo de esforço.
- Exclua todos os recursos de computação subjacentes.
O que vem a seguir
- Leia o guia de referência para gcloud container aws node-pools .