Excluir um cluster

Nesta página, você verá como excluir um pool de nós e um cluster.

Excluir um pool de nós

Para excluir um cluster, primeiro é preciso excluir todos os pools de nós dele.

Console

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

    Acesse os clusters do GKE

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

  3. Na lista de clusters, selecione o nome do cluster e, em seguida, Ver 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. 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 comando gcloud container aws node-pools delete.

gcloud

  1. 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á anexado
    • GOOGLE_CLOUD_LOCATION: o local do Google Cloud que hospeda o pool de nós
  2. 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ído
    • CLUSTER_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 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:

  1. Desative o escalonador automático de cluster, se estiver ativado.
  2. Defina um prazo para o processo de drenagem. Depois desse prazo, mesmo que ainda haja objetos de pod, o GKE na AWS deixará de ser drenado e vai excluir máquinas virtuais. O prazo padrão é de cinco minutos. Para cada 10 nós, 5 minutos a mais são adicionados.
  3. Restringir todos os nós no pool de nós.
  4. Antes que o prazo seja alcançado, exclua os objetos do pod no pool de nós com os melhores esforços.
  5. 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

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

    Acesse os clusters do GKE

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

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

  4. 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 comando gcloud container aws clusters delete.

gcloud

Para excluir um cluster de usuário, execute o seguinte comando:

gcloud container aws clusters delete CLUSTER_NAME \
    --location GOOGLE_CLOUD_LOCATION

Substitua:

  • CLUSTER_NAME: o nome do cluster a ser excluído
  • GOOGLE_CLOUD_LOCATION: local do Google Cloud que hospeda esse cluster

    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.

A seguir