Utilice kubectl
para eliminar un clúster de Tanzu Kubernetes aprovisionado por el servicio Tanzu Kubernetes Grid.
Cuando se elimina un clúster de
Tanzu Kubernetes mediante
kubectl, la recopilación de elementos no utilizados de Kubernetes garantiza que se eliminen todos los recursos dependientes.
Nota: No intente eliminar un clúster de
Tanzu Kubernetes mediante
vSphere Client o la CLI de
vCenter Server.
Procedimiento
- Realice la autenticación con clúster supervisor.
- Cambie el contexto al espacio de nombres de vSphere donde se aprovisiona la instancia de Tanzu Kubernetes que desea eliminar.
kubectl config use-context CLUSTER-NAMESPACE
Por ejemplo:
kubectl config use-context tkgs-ns-1
- Enumere los clústeres de Tanzu Kubernetes del espacio de nombres.
Por ejemplo:
kubectl get clusters
NAME PHASE
tkgs-cluster-1 provisioned
- Elimine el clúster de Tanzu Kubernetes mediante la siguiente sintaxis.
kubectl delete tanzukubernetescluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
Por ejemplo:
kubectl delete tanzukubernetescluster --namespace tkgs-ns-1 tkgs-cluster-1
Resultado esperado:
tanzukubernetescluster.run.tanzu.vmware.com "tkgs-cluster-1" deleted
- Compruebe que el clúster se haya eliminado.
Por ejemplo:
kubectl get clusters
No resources found in tkgs-ns-1 namespace.
- 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]
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