Use kubectl para excluir um cluster Tanzu Kubernetes provisionado pelo Tanzu Kubernetes Grid Service.

Quando você exclui um cluster Tanzu Kubernetes usando kubectl, a coleta de lixo do Kubernetes garante que todos os recursos dependentes sejam excluídos.
Observação: Não tente excluir um cluster Tanzu Kubernetes usando o vSphere Client ou o vCenter Server CLI.

Procedimento

  1. Autentique-se com o Supervisor Cluster.
  2. Altere o contexto para o vSphere Namespace onde o Tanzu Kubernetes que você deseja excluir está provisionado.
    kubectl config use-context CLUSTER-NAMESPACE
    Por exemplo:
    kubectl config use-context tkgs-ns-1
    
  3. Liste os clusters Tanzu Kubernetes no namespace.
    kubectl get clusters
    Por exemplo:
    kubectl get clusters
    NAME             PHASE
    tkgs-cluster-1   provisioned
  4. Exclua o cluster Tanzu Kubernetes usando a seguinte sintaxe.
    kubectl delete tanzukubernetescluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
    Por exemplo:
    kubectl delete tanzukubernetescluster --namespace tkgs-ns-1 tkgs-cluster-1
    Resultado esperado:
    tanzukubernetescluster.run.tanzu.vmware.com "tkgs-cluster-1" deleted
  5. Verifique se o cluster foi excluído.
    kubectl get clusters
    Por exemplo:
    kubectl get clusters
    No resources found in tkgs-ns-1 namespace.
  6. Exclua o contexto do cluster do arquivo kubeconfig.
    kubectl config delete-context CONTEXT
    Por exemplo:
    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