使用 kubectl
刪除由 Tanzu Kubernetes Grid 服務 佈建的 Tanzu Kubernetes 叢集。
使用
kubectl 刪除
Tanzu Kubernetes 叢集時,Kubernetes 廢棄項目收集可確保刪除所有相依資源。
備註: 請勿嘗試使用
vSphere Client 或
vCenter Server CLI 刪除
Tanzu Kubernetes 叢集。
程序
- 使用 主管叢集 進行驗證。
- 將內容變更為要刪除的 Tanzu Kubernetes 佈建所在的 vSphere 命名空間。
kubectl config use-context CLUSTER-NAMESPACE
例如:
kubectl config use-context tkgs-ns-1
- 列出命名空間中的 Tanzu Kubernetes 叢集。
例如:
kubectl get clusters
NAME PHASE
tkgs-cluster-1 provisioned
- 使用下列語法刪除 Tanzu Kubernetes 叢集。
kubectl delete tanzukubernetescluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
例如:
kubectl delete tanzukubernetescluster --namespace tkgs-ns-1 tkgs-cluster-1
預期的結果:
tanzukubernetescluster.run.tanzu.vmware.com "tkgs-cluster-1" deleted
- 確認叢集是否已刪除。
例如:
kubectl get clusters
No resources found in tkgs-ns-1 namespace.
- 從
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]
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