Elimina un cluster
Questa pagina spiega come eliminare un pool di nodi, un cluster e una risorsa AzureClient.
Elimina un node pool
Per eliminare un cluster, devi prima eliminare tutti i relativi pool di nodi.
Console
Nella Google Cloud console, vai alla pagina Panoramica dei cluster Google Kubernetes Engine.
Seleziona il Google Cloud progetto in cui si trova il cluster.
Nell'elenco dei cluster, seleziona il nome del cluster, quindi 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 descritti nella scheda
gcloud
e aggiungi il flag--ignore-errors
al comandogcloud container azure node-pools delete
.
gcloud
Visualizza un elenco dei tuoi node pool:
gcloud container azure node-pools list \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Sostituisci quanto segue:
CLUSTER_NAME
: il nome del cluster a cui è collegato il pool di nodiGOOGLE_CLOUD_LOCATION
: la Google Cloud posizione che ospita il pool di nodi
Per ogni pool di nodi, eliminalo con il seguente comando:
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 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 Azure protegge i carichi di lavoro durante l'eliminazione pool di nodi
Durante l'eliminazione del pool di nodi, GKE su Azure esegue l'arresto graduale su ciascun nodo senza rispettare PodDisruptionBudget. Per eseguire questa operazione, segui i seguenti passaggi:
- Disattiva il gestore della scalabilità automatica dei cluster se è stato attivato.
- Imposta una scadenza per la procedura di svuotamento. Dopo questa scadenza, anche se esistono ancora oggetti pod, GKE su Azure interrompe lo svuotamento e procede con l'eliminazione delle macchine virtuali sottostanti. La scadenza predefinita è di 5 minuti. Per ogni 10 nodi aggiuntivi, vengono aggiunti altri 5 minuti.
- Isola tutti i nodi nel pool di nodi.
- Prima della scadenza, elimina gli oggetti pod nel pool di nodi con il massimo impegno.
- Elimina tutte le risorse di calcolo sottostanti.
Elimina un cluster
Prima di eliminare un cluster, assicurati di aver eliminato tutti i relativi pool di nodi.
Console
Nella Google Cloud console, vai alla pagina Panoramica dei cluster Google Kubernetes Engine.
Seleziona il Google Cloud progetto in cui si trova il cluster.
Nell'elenco dei cluster, seleziona il nome del cluster, quindi Visualizza dettagli nel riquadro laterale.
Nella parte superiore della finestra, fai clic su
Elimina.Se l'eliminazione non va a buon fine, segui i passaggi descritti nella scheda
gcloud
e aggiungi il flag--ignore-errors
al comandogcloud container azure clusters delete
.
gcloud
Per eliminare un cluster, esegui il seguente comando:
gcloud container azure clusters delete CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION
Sostituisci quanto segue:
CLUSTER_NAME
: il nome del cluster da eliminareGOOGLE_CLOUD_LOCATION
: la Google Cloud posizione che ospita questo clusterSe 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.
Eliminare una risorsa AzureClient
Devi eliminare un AzureClient nei seguenti casi:
- Hai rimosso tutto GKE su Azure e non hai più bisogno di AzureClient.
- Hai aggiornato l'autenticazione del cluster da AzureClient a federazione delle identità per i carichi di lavoro.
Tieni presente che prima di eliminare un AzureClient, devi aver eliminato tutti i cluster che lo utilizzano.
Per eliminare una risorsa AzureClient, esegui il seguente comando:
gcloud container azure clients delete CLIENT_NAME \
--location=GOOGLE_CLOUD_LOCATION
Sostituisci quanto segue:
CLIENT_NAME
: il nome dell'AzureClient da eliminareGOOGLE_CLOUD_LOCATION
: la Google Cloud località in cui si trova il cliente
Dopo aver eliminato la risorsa AzureClient, rimuovi il certificato in Azure AD che hai caricato quando hai creato il client.
Passaggi successivi
- Per ulteriori informazioni, consulta la documentazione di
gcloud container azure clusters delete
.