Utilizzare kubectl
o la CLI di Tanzu per eliminare un cluster TKG.
Quando si elimina un cluster
Tanzu Kubernetes mediante
kubectl o la CLI di Tanzu, il criterio garbage collection di Kubernetes garantisce l'eliminazione di tutte le risorse dipendenti.
Nota: Non tentare di eliminare un cluster mediante
vSphere Client o la CLI di
vCenter Server.
Procedura
- Eseguire l'autenticazione con il Supervisore.
- Cambiare il contesto nello Spazio dei nomi vSphere in cui è stato eseguito il provisioning del TKG che si desidera eliminare.
kubectl config use-context CLUSTER-NAMESPACE
- Elencare i cluster TKG nello spazio dei nomi.
- Eliminare il cluster TKG utilizzando la seguente sintassi.
Cluster v1alpha3 che utilizza kubectl:
kubectl delete tanzukubernetescluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
Cluster v1beta1 che utilizza kubectl:
kubectl delete cluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
Cluster v1alpha3 o v1beta1 che utilizza la CLI di Tanzu:
tanzu cluster delete --namespace CLUSTER-NAMESPACE CLUSTER-NAME
Risultato dell'esempio:
tanzukubernetescluster.run.tanzu.vmware.com "tkg-cluster-1" deleted
- Verificare che il cluster sia stato eliminato.
kubectl:
kubectl get clusters
CLI di Tanzu:
tanzu cluster list
- Eliminare il contesto del cluster dal file
kubeconfig
.
kubectl config delete-context CONTEXT
Ad esempio:
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