Utilisez la commande kubectl pour supprimer un cluster Tanzu Kubernetes provisionné par Service Tanzu Kubernetes Grid.

Lorsque vous supprimez un cluster Tanzu Kubernetes à l'aide de kubectl, le nettoyage de la mémoire Kubernetes garantit que toutes les ressources dépendantes sont supprimées.
Note : Ne tentez pas de supprimer un cluster Tanzu Kubernetes à l'aide de vSphere Client ou de l'interface de ligne de commande de vCenter Server.

Procédure

  1. Authentifiez-vous avec le Cluster superviseur.
  2. Configurez le contexte de l'Espace de noms vSphere dans lequel l'instance de Tanzu Kubernetes que vous souhaitez supprimer est provisionnée.
    kubectl config use-context CLUSTER-NAMESPACE
    Par exemple :
    kubectl config use-context tkgs-ns-1
    
  3. Répertoriez les clusters Tanzu Kubernetes dans l'espace de noms.
    kubectl get clusters
    Par exemple :
    kubectl get clusters
    NAME             PHASE
    tkgs-cluster-1   provisioned
  4. Supprimez le cluster Tanzu Kubernetes en utilisant la syntaxe suivante.
    kubectl delete tanzukubernetescluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
    Par exemple :
    kubectl delete tanzukubernetescluster --namespace tkgs-ns-1 tkgs-cluster-1
    Résultat attendu :
    tanzukubernetescluster.run.tanzu.vmware.com "tkgs-cluster-1" deleted
  5. Vérifiez que le cluster est supprimé.
    kubectl get clusters
    Par exemple :
    kubectl get clusters
    No resources found in tkgs-ns-1 namespace.
  6. Supprimez le contexte du cluster dans le fichier kubeconfig.
    kubectl config delete-context CONTEXT
    Par exemple :
    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