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

  1. Authentifizieren Sie sich beim Supervisor-Cluster.
  2. Ä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
    
  3. Listet die Tanzu Kubernetes-Cluster im aktuellen Namespace auf.
    kubectl get clusters
    Beispiel:
    kubectl get clusters
    NAME             PHASE
    tkgs-cluster-1   provisioned
  4. 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
  5. Überprüfen Sie, ob der Cluster gelöscht wurde.
    kubectl get clusters
    Beispiel:
    kubectl get clusters
    No resources found in tkgs-ns-1 namespace.
  6. 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