Questa pagina mostra come eliminare i pool di nodi in GKE su AWS.
Prima di iniziare
Questa pagina presuppone che tu abbia familiarità con il gestore della scalabilità automatica dei cluster. Per ulteriori informazioni, consulta Gestore della scalabilità automatica dei cluster.
Elimina un pool di nodi
Per eliminare un pool di nodi, esegui questo comando:
Console
Nella console Google Cloud, vai alla pagina della panoramica dei cluster di Google Kubernetes Engine.
Seleziona il progetto Google Cloud in cui si trova il cluster.
Nell'elenco dei cluster, seleziona il nome del cluster, quindi seleziona Visualizza dettagli nel riquadro laterale.
Seleziona la scheda Nodi per visualizzare un elenco di tutti i pool di nodi.
Seleziona un pool di nodi dall'elenco.
Nella parte superiore della finestra, fai clic su
Elimina.Se l'eliminazione non va a buon fine, segui i passaggi nella scheda
gcloud
e aggiungi il flag--ignore-errors
al comandogcloud container aws node-pools delete
.
gcloud
Recupera un elenco dei tuoi pool di nodi:
gcloud container aws node-pools list \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Sostituisci quanto segue:
CLUSTER_NAME
: nome del cluster a cui è collegato il pool di nodiGOOGLE_CLOUD_LOCATION
: la località Google Cloud che ospita il pool di nodi
Eliminalo con il seguente comando per ognuno dei tuoi pool di nodi:
gcloud container aws node-pools delete NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Sostituisci quanto segue:
NODE_POOL_NAME
: il nome del pool di nodi da eliminareCLUSTER_NAME
GOOGLE_CLOUD_LOCATION
Se il comando restituisce un errore e l'eliminazione non va a buon fine, puoi forzare l'eliminazione eseguendo di nuovo il comando con il flag
--ignore-errors
. Questo flag è disponibile nella versione 1.29 e successive.
In che modo GKE su AWS protegge i carichi di lavoro durante l'eliminazione del pool di nodi
Durante l'eliminazione del pool di nodi, GKE su AWS esegue un arresto controllato su ciascun nodo senza rispettare PodDisruptionBudget. L'operazione richiede i seguenti passaggi:
- Disabilita il gestore della scalabilità automatica dei cluster, se è stato abilitato.
- Imposta una scadenza per il processo di svuotamento. Dopo questa scadenza, anche se sono ancora presenti oggetti pod, GKE su AWS interrompe lo svuotamento e procede all'eliminazione delle macchine virtuali sottostanti. La scadenza predefinita è di 5 minuti. Per ogni 10 nodi in più, vengono aggiunti altri 5 minuti.
- Tutti i nodi nel pool di nodi non sono pianificabili.
- Prima del raggiungimento della scadenza, elimina gli oggetti pod nel pool di nodi con il massimo impegno.
- Elimina tutte le risorse di computing sottostanti.
Passaggi successivi
- Leggi la guida di riferimento per gcloud container aws node-pools .