Elimine um cluster

Esta página explica como eliminar um conjunto de nós, um cluster e um recurso AzureClient.

Google Cloud

Elimine um node pool

Para eliminar um cluster, tem de eliminar primeiro todos os respetivos conjuntos de nós.

Consola

  1. Na Google Cloud consola, aceda à página Vista geral dos clusters do Google Kubernetes Engine.

    Aceda aos clusters do GKE

  2. Selecione o Google Cloud projeto no qual o cluster se encontra.

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

  4. Selecione o separador Nós para ver uma lista de todos os conjuntos de nós.

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

  6. Junto à parte superior da janela, clique em Eliminar.

    Se a eliminação falhar, siga os passos no separador gcloud e adicione a flag --ignore-errors ao comando gcloud container azure node-pools delete.

gcloud

  1. Aceda a uma lista dos seus conjuntos de nós:

    gcloud container azure node-pools list \
      --cluster CLUSTER_NAME \
      --location GOOGLE_CLOUD_LOCATION
    

    Substitua o seguinte:

    • CLUSTER_NAME: o nome do cluster ao qual o conjunto de nós está associado
    • GOOGLE_CLOUD_LOCATION: a Google Cloud localização que aloja o node pool
  2. Para cada um dos seus conjuntos de nós, elimine-o com o seguinte comando:

    gcloud container azure node-pools delete NODE_POOL_NAME \
      --cluster CLUSTER_NAME \
      --location GOOGLE_CLOUD_LOCATION
    

    Substitua o seguinte:

    • NODE_POOL_NAME: o nome do node pool a eliminar
    • CLUSTER_NAME
    • GOOGLE_CLOUD_LOCATION

    Se o comando devolver um erro e a eliminação falhar, pode forçar a eliminaçã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 no Azure protege as cargas de trabalho durante a eliminação do conjunto de nós

Durante a eliminação do conjunto de nós, o GKE no Azure desliga graciosamente cada nó sem respeitar o PodDisruptionBudget. Segue os seguintes passos:

  1. Desative o redimensionador automático de clusters, se tiver sido ativado.
  2. Configure um prazo para o processo de esgotamento. Após este prazo, mesmo que ainda existam objetos Pod, o GKE on Azure deixa de esgotar e prossegue com a eliminação das máquinas virtuais subjacentes. O prazo predefinido é de 5 minutos. Para cada 10 nós adicionais, são adicionados mais 5 minutos.
  3. Isolar todos os nós no conjunto de nós.
  4. Antes de o prazo ser cumprido, elimina os objetos Pod no conjunto de nós com os melhores esforços.
  5. Eliminar todos os recursos de computação subjacentes.

Elimine um cluster

Antes de eliminar um cluster, certifique-se de que eliminou todos os respetivos conjuntos de nós.

Consola

  1. Na Google Cloud consola, aceda à página Vista geral dos clusters do Google Kubernetes Engine.

    Aceda aos clusters do GKE

  2. Selecione o Google Cloud projeto no qual o cluster se encontra.

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

  4. Junto à parte superior da janela, clique em Eliminar.

    Se a eliminação falhar, siga os passos no separador gcloud e adicione a flag --ignore-errors ao comando gcloud container azure clusters delete.

gcloud

Para eliminar um cluster, execute o seguinte comando:

gcloud container azure clusters delete CLUSTER_NAME \
    --location GOOGLE_CLOUD_LOCATION

Substitua o seguinte:

  • CLUSTER_NAME: o nome do cluster a eliminar
  • GOOGLE_CLOUD_LOCATION: a Google Cloud localização que aloja este cluster

    Se o comando devolver um erro e a eliminação falhar, pode forçar a eliminação executando o comando novamente com a flag --ignore-errors. Esta flag está disponível na versão 1.29 e posteriores.

Elimine um recurso AzureClient

Deve eliminar um AzureClient nos seguintes casos:

Tenha em atenção que, antes de eliminar um AzureClient, tem de ter eliminado todos os clusters que usam o AzureClient.

Para eliminar um recurso AzureClient, execute o seguinte comando:

gcloud container azure clients delete CLIENT_NAME \
    --location=GOOGLE_CLOUD_LOCATION

Substitua o seguinte:

  • CLIENT_NAME: o nome do AzureClient a eliminar
  • GOOGLE_CLOUD_LOCATION: a Google Cloud localização onde o cliente se encontra

Depois de eliminar o recurso AzureClient, remova o certificado no Azure AD que carregou quando criou o cliente.

O que se segue?