Elimina un cluster

Questa pagina spiega come eliminare un pool di nodi e un cluster.

Elimina un node pool

Per eliminare un cluster, devi prima eliminare tutti i relativi pool di nodi.

Console

  1. Nella console Google Cloud , vai alla pagina Panoramica dei cluster Google Kubernetes Engine.

    Vai ai cluster GKE

  2. Seleziona il progetto Google Cloud in cui si trova il cluster.

  3. Nell'elenco dei cluster, seleziona il nome del cluster, poi seleziona Visualizza dettagli nel riquadro laterale.

  4. Seleziona la scheda Nodi per visualizzare un elenco di tutti i pool di nodi.

  5. Seleziona un pool di nodi dall'elenco.

  6. Nella parte superiore della finestra, fai clic su Elimina.

    Se l'eliminazione non riesce, segui i passaggi nella scheda gcloud e aggiungi il flag --ignore-errors al comando gcloud container aws node-pools delete.

gcloud

  1. Recupera un elenco dei tuoi node pool:

    gcloud container aws node-pools list \
      --cluster CLUSTER_NAME \
      --location GOOGLE_CLOUD_LOCATION
    

    Sostituisci quanto segue:

    • CLUSTER_NAME: il nome del cluster a cui è collegato il node pool
    • GOOGLE_CLOUD_LOCATION: la Google Cloud posizione che ospita il pool di nodi
  2. Per ogni node pool, eliminalo con il seguente comando:

    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 eliminare
    • CLUSTER_NAME
    • GOOGLE_CLOUD_LOCATION

    Se il comando restituisce un errore e l'eliminazione non va a buon fine, puoi forzarla 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 pool di nodi

Durante l'eliminazione del pool di nodi, GKE su AWS esegue l'arresto controllato di ogni nodo senza rispettare PodDisruptionBudget. Ecco i passaggi che esegue:

  1. Disattiva il gestore della scalabilità automatica dei cluster, se era attivo.
  2. Imposta una scadenza per la procedura di svuotamento. Dopo questa scadenza, anche se esistono ancora oggetti Pod, GKE su AWS interrompe lo svuotamento e procede all'eliminazione delle macchine virtuali sottostanti. La scadenza predefinita è 5 minuti. Per ogni 10 nodi in più, vengono aggiunti 5 minuti.
  3. Isola tutti i nodi nel pool di nodi.
  4. Prima della scadenza, elimina gli oggetti Pod nel pool di nodi con il massimo impegno.
  5. Elimina tutte le risorse di calcolo sottostanti.

Elimina un cluster

Prima di eliminare un cluster, assicurati di aver eliminato tutti i relativi node pool.

Console

  1. Nella console Google Cloud , vai alla pagina Panoramica dei cluster Google Kubernetes Engine.

    Vai ai cluster GKE

  2. Seleziona il progetto Google Cloud in cui si trova il cluster.

  3. Nell'elenco dei cluster, seleziona il nome del cluster, poi seleziona Visualizza dettagli nel riquadro laterale.

  4. Nella parte superiore della finestra, fai clic su Elimina.

    Se l'eliminazione non riesce, segui i passaggi nella scheda gcloud e aggiungi il flag --ignore-errors al comando gcloud container aws clusters delete.

gcloud

Per eliminare un cluster, esegui questo comando:

gcloud container aws clusters delete CLUSTER_NAME \
    --location GOOGLE_CLOUD_LOCATION

Sostituisci quanto segue:

  • CLUSTER_NAME: il nome del cluster da eliminare
  • GOOGLE_CLOUD_LOCATION: la Google Cloud posizione che ospita questo cluster

    Se il comando restituisce un errore e l'eliminazione non va a buon fine, puoi forzarla eseguendo di nuovo il comando con il flag --ignore-errors. Questo flag è disponibile nella versione 1.29 e successive.

Passaggi successivi