Excluir um pool de nós

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

  1. No Google Cloud console, acesse a página de visão geral dos clusters do Google Kubernetes Engine .

    Ir para clusters do GKE

  2. Selecione o Google Cloud projeto em que o cluster está.

  3. Na lista de clusters, selecione o nome do cluster e, em seguida, selecione Exibir detalhes no painel lateral.

  4. Selecione a guia Nós para ver uma lista de todos os pools de nós.

  5. Selecione um pool de nós na lista.

  6. 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 comando gcloud container aws node-pools delete .

gcloud

  1. 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
  2. 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:

  1. Desabilite o autoescalador de cluster se ele estiver habilitado.
  2. 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.
  3. Isole todos os nós no pool de nós.
  4. Antes do prazo ser cumprido, exclua os objetos Pod no pool de nós com o máximo de esforço.
  5. Exclua todos os recursos de computação subjacentes.

O que vem a seguir