Como excluir manualmente um cluster de usuário

Nesta página, descrevemos como excluir manualmente um cluster de usuário do GKE On-Prem.

Antes de começar

  • Antes de excluir um cluster de usuário, verifique se você removeu todas as cargas de trabalho que usam PodDisruptionBudgets (PDBs) e todos os objetos externos, como volumes permanentes, colocados em cluster de usuário.

  • Defina uma variável de ambiente KUBECONFIG que aponte para o kubeconfig do cluster de usuário que você quer excluir:

    export KUBECONFIG=[USER_CLUSTER_KUBECONFIG]
    

    em que [USER_CLUSTER_KUBECONFIG] é o caminho do arquivo kubeconfig do cluster de usuário.

Como cancelar o registro de um cluster de usuário

Cancele manualmente o registro do cluster de usuários se ele estiver registrado no Google Cloud.

Como excluir o objeto Cluster

Cada cluster de usuário tem um recurso Cluster armazenado no cluster de administrador. Para excluir manualmente um cluster de usuário, exclua o objeto Cluster dele:

  1. Consiga todos os objetos de cluster no cluster de administração, em que [ADMIN_CLUSTER_KUBECONFIG] é o caminho para o arquivo kubeconfig do cluster de administrador:

    kubectl --kubeconfig [ADMIN_CLUSTER_KUBECONFIG] get cluster --all-namespaces

    Na saída do comando, procure o objeto Cluster nomeado após o cluster do usuário.

  2. Exclua o cluster:

    kubectl --kubeconfig [ADMIN_CLUSTER_KUBECONFIG] delete cluster [USER_CLUSTER_NAME] -n [USER_CLUSTER_NAMESPACE]
    
    • [USER_CLUSTER_NAME] é o nome do cluster de usuário.
    • [USER_CLUSTER_NAMESPACE] compartilha o nome do cluster de usuário.
  3. Verifique se o cluster de usuário foi removido. Basta executar o primeiro comando nesta seção novamente. Aguarde até que o nome do cluster de usuário não apareça mais na lista de objetos do cluster.

Como verificar se a partição F5 está limpa

CLI

Verifique se o VIP está inativo executando o seguinte comando:

ping -c 1 -W 1 [F5_LOAD_BALANCER_IP]; echo $?

que retornará 1 se o VIP estiver inativo.

IU do F5

Para verificar se a partição foi limpa na interface do usuário do F5, execute as seguintes etapas:

  1. No canto superior direito, clique no menu suspenso Partição. Selecione a partição do cluster de usuário.
  2. No menu Principal à esquerda, selecione Tráfego local > Mapa de rede. Não haverá nada listado abaixo do mapa da rede de trânsito local.
  3. Em Local Traffic > Virtual Servers, selecione Nodes e, em seguida, Nodes List. Não haverá nada listado aqui.

Se houver alguma entrada restante, exclua-as manualmente da IU.

Como limpar a partição F5 de um cluster de usuário

Se houver alguma entrada restante na partição do cluster de usuário, a partir do console B5-IP F5:

  1. No canto superior direito do console, alterne para a partição para limpar.
  2. Selecione Tráfego local > Servidores virtuais > Lista de servidores virtuais
  3. No menu Servidores virtuais, remova todos os IPs virtuais.
  4. Selecione Pools e exclua todos os pools.
  5. Selecione Nós e exclua todos os nós.

Como excluir o namespace do cluster de usuário

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

kubectl --kubeconfig [ADMIN_CLUSTER_KUBECONFIG] delete ns [USER_CLUSTER_NAMESPACE]

Em seguida, verifique se o namespace do cluster de usuário foi excluído executando o seguinte comando:

kubectl --kubeconfig [ADMIN_CLUSTER_KUBECONFIG] get namespaces

Como excluir o plano de controle do usuário

Para excluir o plano de controle do usuário, você precisa excluir o recurso MachineDeployment do plano de controle do usuário usando o kubeconfig do cluster de administrador.

Para excluir o MachineDeployment:

kubectl --kubeconfig [ADMIN_CLUSTER_KUBECONFIG] delete machinedeployments -l kubernetes.googleapis.com/cluster-name=[USER_CLUSTER_NAME]

Aguarde a exclusão da máquina do nó do plano de controle do cluster de usuários antes de passar para a próxima etapa. Para verificar o progresso, execute o comando a seguir:

kubectl --kubeconfig [ADMIN_CLUSTER_KUBECONFIG] get machines -l kubernetes.googleapis.com/cluster-name=[USER_CLUSTER_NAME]

Excluir o arquivo VMDK

  1. No menu Navigator do lado esquerdo do vSphere Web, clique no menu Storage.
  2. Na lista do data center, selecione o armazenamento de dados.
  3. No painel principal, clique em Arquivos. Procure o arquivo VMDK ou encontre-o na lista de arquivos.
  4. Clique com o botão direito do mouse no arquivo VMDK e selecione Excluir arquivo.

Depois de terminar

Depois de terminar de excluir o cluster de usuário e todos os objetos relacionados ao cluster de usuário no cluster de administrador, exclua o kubeconfig do cluster de usuário.

Solução de problemas

Para mais informações, consulte Solução de problemas.

Como diagnosticar problemas de cluster usando gkectl

Use os comandos gkectl diagnose para identificar problemas de cluster e compartilhar informações do cluster com o Google. Consulte Como diagnosticar problemas de cluster.