Mit kubectl
können Sie einen vom Tanzu Kubernetes Grid-Dienst bereitgestellten Tanzu Kubernetes-Cluster löschen.
Wenn Sie einen
Tanzu Kubernetes-Cluster mithilfe von
kubectl löschen, stellt Kubernetes Garbage Collection sicher, dass alle abhängigen Ressourcen gelöscht werden.
Hinweis: Versuchen Sie nicht, einen
Tanzu Kubernetes-Cluster über die
vSphere Client- oder
vCenter Server-CLI zu löschen.
Prozedur
- Authentifizieren Sie sich beim Supervisor-Cluster.
- Ändern Sie den Kontext in den vSphere-Namespace, in dem die zu löschende Tanzu Kubernetes-Instanz bereitgestellt wird.
kubectl config use-context CLUSTER-NAMESPACE
Beispiel:
kubectl config use-context tkgs-ns-1
- Listet die Tanzu Kubernetes-Cluster im aktuellen Namespace auf.
Beispiel:
kubectl get clusters
NAME PHASE
tkgs-cluster-1 provisioned
- Löschen Sie den Tanzu Kubernetes-Cluster mit der folgenden Syntax.
kubectl delete tanzukubernetescluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
Beispiel:
kubectl delete tanzukubernetescluster --namespace tkgs-ns-1 tkgs-cluster-1
Erwartetes Ergebnis:
tanzukubernetescluster.run.tanzu.vmware.com "tkgs-cluster-1" deleted
- Überprüfen Sie, ob der Cluster gelöscht wurde.
Beispiel:
kubectl get clusters
No resources found in tkgs-ns-1 namespace.
- Löschen Sie den Clusterkontext aus der
kubeconfig
-Datei.
kubectl config delete-context CONTEXT
Beispiel:
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