kubectl 또는 Tanzu CLI를 사용하여 TKG 클러스터를 삭제합니다.

kubectl 또는 Tanzu CLI를 사용하여 Tanzu Kubernetes 클러스터를 삭제하면 Kubernetes 가비지 수집을 통해 모든 종속 리소스가 삭제됩니다.
참고: vSphere Client 또는 vCenter Server CLI를 사용하여 클러스터를 삭제하려고 시도하지 마십시오.

프로시저

  1. 감독자로 인증합니다.
  2. 삭제하려는 TKG가 프로비저닝된 vSphere 네임스페이스로 컨텍스트를 변경합니다.
    kubectl config use-context CLUSTER-NAMESPACE
  3. 네임스페이스의 TKG 클러스터를 나열합니다.
    kubectl get clusters
    tanzu cluster list
  4. 다음 구문을 사용하여 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
  5. 클러스터가 삭제되었는지 확인합니다.
    kubectl:
    kubectl get clusters
    Tanzu CLI:
    tanzu cluster list
  6. 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