Use kubectl
para excluir um cluster Tanzu Kubernetes provisionado pelo Tanzu Kubernetes Grid Service.
Quando você exclui um cluster
Tanzu Kubernetes usando
kubectl, a coleta de lixo do Kubernetes garante que todos os recursos dependentes sejam excluídos.
Observação: Não tente excluir um cluster
Tanzu Kubernetes usando o
vSphere Client ou o
vCenter Server CLI.
Procedimento
- Autentique-se com o Supervisor Cluster.
- Altere o contexto para o vSphere Namespace onde o Tanzu Kubernetes que você deseja excluir está provisionado.
kubectl config use-context CLUSTER-NAMESPACE
Por exemplo:
kubectl config use-context tkgs-ns-1
- Liste os clusters Tanzu Kubernetes no namespace.
Por exemplo:
kubectl get clusters
NAME PHASE
tkgs-cluster-1 provisioned
- Exclua o cluster Tanzu Kubernetes usando a seguinte sintaxe.
kubectl delete tanzukubernetescluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
Por exemplo:
kubectl delete tanzukubernetescluster --namespace tkgs-ns-1 tkgs-cluster-1
Resultado esperado:
tanzukubernetescluster.run.tanzu.vmware.com "tkgs-cluster-1" deleted
- Verifique se o cluster foi excluído.
Por exemplo:
kubectl get clusters
No resources found in tkgs-ns-1 namespace.
- Exclua o contexto do 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]
tkgs-cluster-1 192.0.2.6 wcp:192.0.2.6:[email protected]
* tkgs-ns-1 192.0.2.7 wcp:192.0.2.7:[email protected] tkgs-ns-1
kubectl config delete-context tkgs-cluster-1
deleted context tkgs-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]
* tkgs-ns-1 192.0.2.7 wcp:192.0.2.7:[email protected] tkgs-ns-1