Nesta página, descrevemos como excluir clusters do Anthos no cluster do usuário do VMware (GKE no local).
Visão geral
A exclusão de um cluster de usuário depende de como ele foi criado. Se o
cluster foi criado no console do Google Cloud, é possível usar o
console do Google Cloud ou gkectl
para excluí-lo. Se o cluster foi criado com
gkectl
, use gkectl
para excluí-lo. Se você não tiver certeza de como o cluster foi
criado, siga as etapas abaixo para excluí-lo usando o
console do Google Cloud.
Excluir um cluster de usuário
Console do Google Cloud
Se o cluster de usuário tiver sido criado no console do Google Cloud ou tiver sido configurado para ser gerenciado pela API GKE On-Prem, siga as seguintes etapas para excluir o cluster:
No console do Google Cloud, acesse a página "Clusters do Anthos".
Selecione o projeto do Cloud em que o cluster de usuário está.
Na lista de clusters, clique no cluster que você quer editar.
No painel Detalhes, se o Tipo for vm Anthos (VMware), siga as etapas a seguir para excluir o cluster usando o console do Google Cloud:
No painel Detalhes, clique em Ver detalhes.
Próximo à parte superior da janela, clique em
Excluir.Quando solicitado a confirmar, clique em Excluir novamente.
Se o Tipo for externo, isso indicará que o cluster foi criado usando
gkectl
. Nesse caso, usegkectl
para excluir o cluster.
gkectl
Se o cluster foi criado usando gkectl
e não foi configurado para ser
gerenciado pela API GKE On-Prem, execute o seguinte comando para excluir
o cluster:
gkectl delete cluster \
--kubeconfig ADMIN_CLUSTER_KUBECONFIG \
--cluster CLUSTER_NAME
onde
ADMIN_CLUSTER_KUBECONFIG
é o caminho para o arquivo kubeconfig do cluster de administrador.CLUSTER_NAME
é o nome do cluster de usuário que você quer excluir.
Se você estiver usando o balanceador de carga em pacote Seesaw, exclua o balanceador de carga.
Forçar a exclusão do cluster de usuário
Se a exclusão do cluster de usuário usando o console do Google Cloud ou
gkectl delete cluster
falhar ao excluir o cluster, execute gkectl
com
a sinalização --force
.
Para forçar a exclusão de um cluster:
gkectl delete cluster \
--kubeconfig ADMIN_CLUSTER_KUBECONFIG \
--cluster CLUSTER_NAME \
--force
ADMIN_CLUSTER_KUBECONFIG
é o caminho para o arquivo kubeconfig do cluster de administrador.CLUSTER_NAME
é o nome do cluster de usuário que você quer excluir.
Limpar recursos
Após uma exclusão forçada, alguns recursos do F5 ou do vSphere podem ser deixados de lado. As seções a seguir explicam como limpar esses recursos restantes.
Como limpar as VMs de um cluster de usuário no vSphere
Para verificar se as VMs do cluster de usuário foram excluídas, execute as seguintes etapas:
No menu Navigator do lado esquerdo do Cliente da Web do vSphere, clique no menu Hosts and Clusters.
Encontre o pool de recursos do cluster de administrador. Esse é o valor de
vCenter.resourcePool
no arquivo de configuração do cluster de administrador.No pool de recursos, localize as VMs com o prefixo do nome do seu cluster de usuário. Esses são os nós do plano de controle do cluster de usuário. Haverá um ou três deles dependendo se o cluster de usuário tem um plano de controle de alta disponibilidade.
Encontre o pool de recursos do seu cluster de usuário. Esse é o valor de
vCenter.resourcePool
no arquivo de configuração do cluster de usuário. Se o arquivo de configuração do cluster de usuário não especificar um pool de recursos, ele será herdado do cluster de administrador.No pool de recursos, localize as VMs com o prefixo do nome de um pool de nós no cluster de usuário. Esses são os nós de trabalho no cluster de usuário.
Para cada nó do plano de controle e cada nó de trabalho:
No vSphere Web Client, clique com o botão direito do mouse na VM e selecione Power > Power Off.
Quando a VM estiver desativada, clique com o botão direito na VM e selecione Delete from Disk.
Como limpar a partição F5 de um cluster de usuário
Se houver entradas restantes na partição do cluster de usuário, execute as seguintes etapas:
- No console F5 BIG-IP, no canto superior direito do console, alterne para a partição do cluster de usuário que você quer limpar.
- Selecione Local Traffic > Virtual Servers > Virtual Server List.
- No menu Virtual Servers, remova todos os IPs virtuais.
- Selecione Pools e exclua todos os pools.
- Selecione Nodes e exclua todos os nós.
Depois de terminar
Depois que gkectl
terminar de excluir o cluster de usuário, será possível excluir o kubeconfig
dele.