Utilice kubectl
o la CLI de Tanzu para eliminar un clúster de TKG.
Cuando se elimina un clúster de
Tanzu Kubernetes mediante
kubectl o la CLI de Tanzu, la recopilación de elementos no utilizados de Kubernetes garantiza que se eliminen todos los recursos dependientes.
Nota: No intente eliminar un clúster mediante
vSphere Client ni la CLI de
vCenter Server.
Procedimiento
- Realice la autenticación con Supervisor.
- Cambie el contexto al espacio de nombres de vSphere donde se aprovisionó el TKG que desea eliminar.
kubectl config use-context CLUSTER-NAMESPACE
- Enumere los clústeres de TKG en el espacio de nombres.
- Elimine el clúster de TKG con la siguiente sintaxis.
Clúster v1alpha3 con kubectl:
kubectl delete tanzukubernetescluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
Clúster v1beta1 con kubectl:
kubectl delete cluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
Clúster v1alpha3 o v1beta1 mediante la CLI de Tanzu:
tanzu cluster delete --namespace CLUSTER-NAMESPACE CLUSTER-NAME
Resultado de ejemplo:
tanzukubernetescluster.run.tanzu.vmware.com "tkg-cluster-1" deleted
- Compruebe que el clúster se haya eliminado.
kubectl:
kubectl get clusters
CLI de Tanzu:
tanzu cluster list
- Elimine el contexto del clúster del archivo
kubeconfig
.
kubectl config delete-context CONTEXT
Por ejemplo:
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