Eliminazione di un cluster utente

10

In questa pagina viene descritto come eliminare un cluster Anthos su 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 se il cluster non è riuscito a eseguire il bootstrap), consulta Eliminazione di un cluster utente in stato non integro.

Eliminazione di un cluster utente

Per eliminare un cluster utente, esegui questo comando:

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

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

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

Problema noto

Nella versione 1.1.2, si verifica un problema noto che genera 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

Consulta la soluzione alternativa nelle note di rilascio.

Eliminazione di un cluster utente in stato non integro

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

Per forzare l'eliminazione di un cluster:

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

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

Pulizia delle risorse esterne

Dopo un'eliminazione forzata, alcune risorse potrebbero essere rimaste in F5 o vSphere. Le seguenti sezioni spiegano come eseguire la pulizia di queste risorse rimanenti.

Pulizia delle VM di un cluster utente in vSphere

Per verificare che le VM del cluster utente vengano eliminate, procedi come segue:

  1. Nel menu Navigatore di sinistra del client web vSphere, fai clic sul menu Host e cluster.

  2. Trova il pool di risorse per il tuo cluster di amministrazione. Questo è il valore di vCenter.resourcePool nel file di configurazione del cluster di amministrazione.

  3. Sotto il pool di risorse, individua le VM precedute dal nome del cluster utente. Questi sono i nodi del piano di controllo per il tuo cluster utente. Ce ne saranno uno o tre a seconda che il cluster utente abbia un piano di controllo ad alta disponibilità.

  4. Trova il pool di risorse per il tuo cluster utente. È il valore di vCenter.resourcePool nel file di configurazione del cluster utente. Se il file di configurazione del cluster utente non specifica un pool di risorse, viene ereditato dal cluster di amministrazione.

  5. Sotto il pool di risorse, individua le VM precedute dal nome di un pool di nodi nel tuo cluster utente. Questi sono i nodi worker nel cluster utente.

  6. Per ogni nodo del piano di controllo e ogni nodo worker:

    1. Dal client web vSphere, fai clic con il tasto destro del mouse sulla VM e seleziona Spegni > Spegni.

    2. Dopo aver spento la VM, fai clic con il tasto destro del mouse sulla VM e seleziona Elimina dal disco.

Pulizia della partizione F5 di un cluster utente

Se sono presenti voci rimanenti nella partizione del cluster utente, esegui questi passaggi:

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

Dopo aver terminato

Dopo che gkectl termina l'eliminazione del cluster utente, puoi eliminare il kubeconfig del cluster utente.