Utilizzare kubectl o la CLI di Tanzu per eliminare un cluster TKG.

Quando si elimina un cluster Tanzu Kubernetes mediante kubectl o la CLI di Tanzu, il criterio garbage collection di Kubernetes garantisce l'eliminazione di tutte le risorse dipendenti.
Nota: Non tentare di eliminare un cluster mediante vSphere Client o la CLI di vCenter Server.

Procedura

  1. Eseguire l'autenticazione con il Supervisore.
  2. Cambiare il contesto nello Spazio dei nomi vSphere in cui è stato eseguito il provisioning del TKG che si desidera eliminare.
    kubectl config use-context CLUSTER-NAMESPACE
  3. Elencare i cluster TKG nello spazio dei nomi.
    kubectl get clusters
    tanzu cluster list
  4. Eliminare il cluster TKG utilizzando la seguente sintassi.
    Cluster v1alpha3 che utilizza kubectl:
    kubectl delete tanzukubernetescluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
    Cluster v1beta1 che utilizza kubectl:
    kubectl delete cluster --namespace CLUSTER-NAMESPACE CLUSTER-NAME
    Cluster v1alpha3 o v1beta1 che utilizza la CLI di Tanzu:
    tanzu cluster delete --namespace CLUSTER-NAMESPACE CLUSTER-NAME
    Risultato dell'esempio:
    tanzukubernetescluster.run.tanzu.vmware.com "tkg-cluster-1" deleted
  5. Verificare che il cluster sia stato eliminato.
    kubectl:
    kubectl get clusters
    CLI di Tanzu:
    tanzu cluster list
  6. Eliminare il contesto del cluster dal file kubeconfig.
    kubectl config delete-context CONTEXT
    Ad esempio:
    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