TKG クラスタを削除するには、kubectl または Tanzu CLI を使用します。

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