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