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