Elimina un cluster

Questa pagina spiega come eliminare un pool di nodi, un cluster e una risorsa AzureClient.

Elimina un pool di nodi

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

Console

  1. Nella console Google Cloud, vai alla pagina della panoramica dei cluster di 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, quindi 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 va a buon fine, segui i passaggi nella scheda gcloud e aggiungi il flag --ignore-errors al comando gcloud container azure node-pools delete.

gcloud

  1. Recupera un elenco dei tuoi pool di nodi:

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

    Sostituisci quanto segue:

    • CLUSTER_NAME: nome del cluster a cui è collegato il pool di nodi
    • GOOGLE_CLOUD_LOCATION: la località Google Cloud che ospita il pool di nodi
  2. Eliminalo con il seguente comando per ognuno dei tuoi pool di nodi:

    gcloud container azure 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 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 Azure protegge i carichi di lavoro durante l'eliminazione del pool di nodi

Durante l'eliminazione del pool di nodi, GKE su Azure esegue un arresto controllato su ciascun nodo senza rispettare PodDisruptionBudget. L'operazione richiede i seguenti passaggi:

  1. Disabilita il gestore della scalabilità automatica dei cluster, se è stato abilitato.
  2. Imposta una scadenza per il processo di svuotamento. Dopo questa scadenza, anche se sono ancora presenti oggetti pod, GKE su Azure 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.
  3. Tutti i nodi nel pool di nodi non sono pianificabili.
  4. Prima del raggiungimento della scadenza, elimina gli oggetti pod nel pool di nodi con il massimo impegno.
  5. Elimina tutte le risorse di computing sottostanti.

Elimina un cluster

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

Console

  1. Nella console Google Cloud, vai alla pagina della panoramica dei cluster di 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, quindi seleziona Visualizza dettagli nel riquadro laterale.

  4. 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 comando gcloud container azure clusters delete.

gcloud

Per eliminare un cluster, esegui questo comando:

gcloud container azure clusters delete CLUSTER_NAME \
    --location GOOGLE_CLOUD_LOCATION

Sostituisci quanto segue:

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

    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.

Elimina una risorsa AzureClient

Devi eliminare un AzureClient nei seguenti casi:

Tieni presente che prima di eliminare un AzureClient, devi aver eliminato tutti i cluster che utilizzano AzureClient.

Per eliminare una risorsa AzureClient, esegui questo comando:

gcloud container azure clients delete CLIENT_NAME \
    --location=GOOGLE_CLOUD_LOCATION

Sostituisci quanto segue:

  • CLIENT_NAME: il nome dell'AzureClient da eliminare
  • GOOGLE_CLOUD_LOCATION: la località Google Cloud in cui si trova il client

Dopo aver eliminato la risorsa AzureClient, rimuovi in Azure AD il certificato che hai caricato al momento della creazione del client.

Passaggi successivi