Utilizzare kubectl
per eliminare un cluster Tanzu Kubernetes con provisioning eseguito dal Servizio Tanzu Kubernetes Grid.
Quando si elimina un cluster
Tanzu Kubernetes mediante
kubectl, il criterio garbage collection di Kubernetes garantisce l'eliminazione di tutte le risorse dipendenti.
Nota: Non tentare di eliminare un cluster
Tanzu Kubernetes mediante
vSphere Client o la CLI
vCenter Server.
Procedura
- Eseguire l'autenticazione con il Cluster supervisore.
- Cambiare il contesto nello Spazio dei nomi vSphere in cui viene eseguito il provisioning del Tanzu Kubernetes che si desidera eliminare.
kubectl config use-context CLUSTER-NAMESPACE
Ad esempio:
kubectl config use-context tkgs-ns-1
- Elencare i cluster Tanzu Kubernetes nello spazio dei nomi.
Ad esempio:
kubectl get clusters
NAME PHASE
tkgs-cluster-1 provisioned
- Eliminare il cluster Tanzu Kubernetes utilizzando la seguente sintassi.
kubectl delete tanzukubernetescluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
Ad esempio:
kubectl delete tanzukubernetescluster --namespace tkgs-ns-1 tkgs-cluster-1
Risultato previsto:
tanzukubernetescluster.run.tanzu.vmware.com "tkgs-cluster-1" deleted
- Verificare che il cluster sia stato eliminato.
Ad esempio:
kubectl get clusters
No resources found in tkgs-ns-1 namespace.
- 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]
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