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
- Authentifiez-vous avec le Superviseur.
- 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
- Répertoriez les clusters TKG dans l'espace de noms.
- 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
- Vérifiez que le cluster est supprimé.
kubectl :
kubectl get clusters
Interface de ligne de commande Tanzu :
tanzu cluster list
- 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