可以使用 kubectl
或 Tanzu CLI 删除 TKG 集群。
使用
kubectl 或 Tanzu CLI 删除
Tanzu Kubernetes 集群时,Kubernetes 垃圾数据收集可确保删除所有从属资源。
注: 请勿尝试使用
vSphere Client 或
vCenter Server CLI 删除集群。
过程
- 向 主管 进行身份验证。
- 将环境更改为置备了要删除的 TKG 的 vSphere 命名空间。
kubectl config use-context CLUSTER-NAMESPACE
- 列出命名空间中的 TKG 集群。
- 使用以下语法删除 TKG 集群。
使用 kubectl 的 v1alpha3 集群:
kubectl delete tanzukubernetescluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
使用 kubectl 的 v1beta1 集群:
kubectl delete cluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
使用 Tanzu CLI 的 v1alpha3 或 v1beta1 集群:
tanzu cluster delete --namespace CLUSTER-NAMESPACE CLUSTER-NAME
示例结果:
tanzukubernetescluster.run.tanzu.vmware.com "tkg-cluster-1" deleted
- 验证集群是否已删除。
kubectl:
kubectl get clusters
Tanzu CLI:
tanzu cluster list
- 从
kubeconfig
文件中删除集群上下文。
kubectl config delete-context CONTEXT
例如:
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