Utilisez kubectl ou l'interface de ligne de commande Tanzu pour supprimer un cluster TKG.

Lorsque vous supprimez un cluster Tanzu Kubernetes à l'aide de kubectl ou de l'interface de ligne de commande Tanzu, 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 à l'aide de vSphere Client ou de l'interface de ligne de commande de vCenter Server.

Procédure

  1. Authentifiez-vous avec le Superviseur.
  2. Modifiez le contexte sur l'Espace de noms vSphere dans lequel le TKG que vous souhaitez supprimer est provisionné.
    kubectl config use-context CLUSTER-NAMESPACE
  3. Répertoriez les clusters TKG dans l'espace de noms.
    kubectl get clusters
    tanzu cluster list
  4. Supprimez le cluster TKG à l'aide de la syntaxe suivante.
    Cluster v1alpha3 utilisant kubectl :
    kubectl delete tanzukubernetescluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
    Cluster v1beta1 utilisant kubectl :
    kubectl delete cluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
    Cluster v1alpha3 ou v1beta1 en utilisant l'interface de ligne de commande Tanzu :
    tanzu cluster delete --namespace CLUSTER-NAMESPACE CLUSTER-NAME
    Exemple de résultat :
    tanzukubernetescluster.run.tanzu.vmware.com "tkg-cluster-1" deleted
  5. Vérifiez que le cluster est supprimé.
    kubectl :
    kubectl get clusters
    Interface de ligne de commande Tanzu :
    tanzu cluster list
  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]
              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