Elimine um cluster
Esta página explica como eliminar um conjunto de nós, um cluster e um recurso AzureClient.
Google CloudElimine um node pool
Para eliminar um cluster, tem de eliminar primeiro todos os respetivos conjuntos de nós.
Consola
Na Google Cloud consola, aceda à página Vista geral dos clusters do Google Kubernetes Engine.
Selecione o Google Cloud projeto no qual o cluster se encontra.
Na lista de clusters, selecione o nome do cluster e, de seguida, selecione Ver detalhes no painel lateral.
Selecione o separador Nós para ver uma lista de todos os conjuntos de nós.
Selecione um conjunto de nós na lista.
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 comandogcloud container azure node-pools delete
.
gcloud
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á associadoGOOGLE_CLOUD_LOCATION
: a Google Cloud localização que aloja o node pool
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 eliminarCLUSTER_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:
- Desative o redimensionador automático de clusters, se tiver sido ativado.
- 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.
- Isolar todos os nós no conjunto de nós.
- Antes de o prazo ser cumprido, elimina os objetos Pod no conjunto de nós com os melhores esforços.
- 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
Na Google Cloud consola, aceda à página Vista geral dos clusters do Google Kubernetes Engine.
Selecione o Google Cloud projeto no qual o cluster se encontra.
Na lista de clusters, selecione o nome do cluster e, de seguida, selecione Ver detalhes no painel lateral.
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 comandogcloud 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 eliminarGOOGLE_CLOUD_LOCATION
: a Google Cloud localização que aloja este clusterSe 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:
- Removeu todo o GKE no Azure e já não precisa do AzureClient.
- Atualizou a autenticação do cluster de AzureClient para federação de identidade da carga de trabalho.
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 eliminarGOOGLE_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?
- Para mais informações, consulte a documentação
gcloud container azure clusters delete
.