Eliminazione di un cluster utente

Questa pagina descrive come eliminare un cluster Anthos sul cluster utente VMware (GKE on-prem).

Panoramica

I cluster Anthos su VMware supportano l'eliminazione dei cluster utente tramite gkectl. Se il cluster non è integro (ad esempio, se il suo piano di controllo non è raggiungibile o non è stato eseguito l'avvio del cluster), fai riferimento a Eliminazione di un cluster utente in stato non integro.

Eliminazione di un cluster utente

Per eliminare un cluster utente, esegui il comando seguente:

gkectl delete cluster \
--kubeconfig [ADMIN_CLUSTER_KUBECONFIG] \
--cluster [CLUSTER_NAME]

dove [ADMIN_CLUSTER_KUBECONFIG] è il file di kubeconfig del cluster di amministrazione e [CLUSTER_NAME] è il nome del cluster utente che vuoi eliminare.

Se utilizzi il bilanciatore del carico di Seesaw in bundle, elimina il bilanciatore del carico.

Problema noto

Nella versione 1.1.2, esiste un problema noto che causa questo errore se utilizzi un datastore vSAN:

Error deleting machine object xxx; Failed to delete machine xxx: failed
  to ensure disks detached: failed to convert disk path "" to UUID path:
  failed to convert full path "ds:///vmfs/volumes/vsan:52ed29ed1c0ccdf6-0be2c78e210559c7/":
  ServerFaultCode: A general system error occurred: Invalid fault

Scopri le soluzioni nelle note di rilascio.

Eliminazione di un cluster utente in stato non integro

Puoi superare --force per eliminare un cluster utente se il cluster non è integro. Un cluster utente potrebbe essere in stato non integro se il suo piano di controllo non è raggiungibile, se il cluster non riesce a eseguire il bootstrap o se gkectl delete cluster non riesce a eliminarlo.

Per forzare l'eliminazione di un cluster:

gkectl delete cluster \
--kubeconfig [ADMIN_CLUSTER_KUBECONFIG] \
--cluster [CLUSTER_NAME] \
--force

dove [ADMIN_CLUSTER_KUBECONFIG] è il file di kubeconfig del cluster di amministrazione e [CLUSTER_NAME] è il nome del cluster utente che vuoi eliminare.

Pulizia di risorse esterne

Dopo un'eliminazione forzata, alcune risorse potrebbero restare in F5 o vSphere. Le seguenti sezioni spiegano come pulire queste risorse rimanenti.

Pulizia delle VM di un cluster utente in vSphere

Per verificare che le VM del cluster utente siano eliminate, segui questi passaggi:

  1. Dal menu di navigazione sinistro di vSphere Web Client', fai clic sul menu Host e cluster.
  2. Trova il pool di risorse.
  3. Verifica se le VM hanno come prefisso il nome del tuo cluster utente.

Se sono presenti VM del cluster utente rimanenti, esegui i passaggi seguenti per ogni VM:

  1. Dal client web vSphere, fai clic con il pulsante destro del mouse sulla VM del cluster utente e seleziona Spegni > Spegni.
  2. Dopo aver spento la VM, fai clic con il pulsante destro del mouse sulla VM e seleziona Elimina dal disco.

Pulizia della partizione F5 di un cluster utente

Se sono presenti ancora voci nella partizione del cluster utente, procedi nel seguente modo:

  1. Dalla console BIG-IP di F5, nell'angolo in alto a destra della console, passa alla partizione del cluster utente da pulire.
  2. Seleziona Traffico locale > Server virtuali > Elenco dei server virtuali.
  3. Nel menu Server virtuali, rimuovi tutti gli IP virtuali.
  4. Seleziona Pool e poi elimina tutti i pool.
  5. Seleziona Nodi, quindi elimina tutti i nodi.

Al termine

Dopo che gkectl ha eliminato il cluster utente, puoi eliminare kubeconfig del cluster utente.