Use a CLI kubectl
ou Tanzu para excluir um cluster TKG 2.
Quando você exclui um cluster
Tanzu Kubernetes usando a CLI
kubectl ou Tanzu, a coleta de lixo do Kubernetes garante que todos os recursos dependentes sejam excluídos.
Observação: Não tente excluir um cluster usando a CLI
vSphere Client ou
vCenter Server.
Procedimento
- Autentique com o Supervisor.
- Altere o contexto para o vSphere Namespace em que o TKG que você deseja excluir é provisionado.
kubectl config use-context CLUSTER-NAMESPACE
- Liste os clusters TKG no namespace.
- Exclua o cluster TKG usando a seguinte sintaxe.
Cluster v1alpha3 usando kubectl:
kubectl delete tanzukubernetescluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
Cluster v1beta1 usando kubectl:
kubectl delete cluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
cluster v1alpha3 ou v1beta1 usando a CLI Tanzu:
tanzu cluster delete --namespace CLUSTER-NAMESPACE CLUSTER-NAME
Exemplo de resultado:
tanzukubernetescluster.run.tanzu.vmware.com "tkg-cluster-1" deleted
- Verifique se o cluster foi excluído.
kubectl:
kubectl get clusters
Tanzu CLI:
tanzu cluster list
- Exclua o contexto de cluster do arquivo
kubeconfig
.
kubectl config delete-context CONTEXT
Por exemplo:
kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
192.0.2.1 192.0.2.1 wcp:192.0.2.1:[email protected]
tkg-cluster-1 192.0.2.6 wcp:192.0.2.6:[email protected]
* tkg-ns-1 192.0.2.7 wcp:192.0.2.7:[email protected] tkg-ns-1
kubectl config delete-context tkg-cluster-1
deleted context tkg-cluster-1 from $HOME/.kube/config
kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
192.0.2.1 192.0.2.1 wcp:192.0.2.1:[email protected]
* tkg-ns-1 192.0.2.7 wcp:192.0.2.7:[email protected] tkg-ns-1