Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina mostra come eliminare i node pool in GKE su AWS.
Prima di iniziare
Questa pagina presuppone che tu abbia familiarità con il gestore della scalabilità automatica del cluster. Per ulteriori informazioni, consulta Cluster Autoscaler.
Elimina un node pool
Per eliminare un pool di nodi, esegui il seguente comando:
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 delete
Elimina.
Se l'eliminazione non va a buon fine, segui i passaggi descritti nella scheda gcloud e aggiungi il flag --ignore-errors al comando gcloud container aws node-pools delete.
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 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 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 AWS 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.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-04 UTC."],[],[],null,["# Delete a node pool\n\nThis page shows you how to delete node pools in GKE on AWS.\n\nBefore you begin\n----------------\n\nThis page assumes you are familiar with the cluster autoscaler. For more\ninformation, see [Cluster autoscaler](/kubernetes-engine/multi-cloud/docs/aws/concepts/cluster-autoscaler).\n\nDelete a node pool\n------------------\n\nTo delete a node pool, run the following command: \n\n### Console\n\n1. In the Google Cloud console, go to the **Google Kubernetes Engine clusters\n overview** page.\n\n [Go to GKE clusters](https://console.cloud.google.com/kubernetes/list/overview)\n2. Select the Google Cloud project that the cluster is in.\n\n3. In the cluster list, select the name of the cluster, and then select\n **View details** in the side panel.\n\n4. Select the **Nodes** tab to see a list of all the node pools.\n\n5. Select a node pool from the list.\n\n6. Near the top of the window, click delete **Delete**.\n\n If the delete fails, follow the steps in the `gcloud` tab and add the\n `--ignore-errors` flag to the `gcloud container aws node-pools delete`\n command.\n\n### gcloud\n\n1. Get a list of your node pools:\n\n gcloud container aws node-pools list \\\n --cluster \u003cvar translate=\"no\"\u003eCLUSTER_NAME\u003c/var\u003e \\\n --location \u003cvar translate=\"no\"\u003eGOOGLE_CLOUD_LOCATION\u003c/var\u003e\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003eCLUSTER_NAME\u003c/var\u003e: the name of the cluster that the node pool is attached to\n - \u003cvar translate=\"no\"\u003eGOOGLE_CLOUD_LOCATION\u003c/var\u003e: the Google Cloud location hosting the node pool\n2. For each of your node pools, delete it with the following command:\n\n gcloud container aws node-pools delete \u003cvar translate=\"no\"\u003eNODE_POOL_NAME\u003c/var\u003e \\\n --cluster \u003cvar translate=\"no\"\u003eCLUSTER_NAME\u003c/var\u003e \\\n --location \u003cvar translate=\"no\"\u003eGOOGLE_CLOUD_LOCATION\u003c/var\u003e\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003eNODE_POOL_NAME\u003c/var\u003e: the name of the node pool to delete\n - \u003cvar translate=\"no\"\u003eCLUSTER_NAME\u003c/var\u003e\n - \u003cvar translate=\"no\"\u003eGOOGLE_CLOUD_LOCATION\u003c/var\u003e\n\n If the command returns an error and the delete fails, you can force the\n deletion by running the command again with the `--ignore-errors` flag.\n This flag is available in version 1.29 and later.\n | **Caution:** Adding the `--ignore-errors` flag to the delete command might result in orphaned AWS resources. If that happens, consult the AWS documentation on how to remove the orphaned resources.\n\n#### How GKE on AWS protects workloads during node pool deletion\n\nDuring node pool deletion, GKE on AWS performs graceful shut down on\neach node without honoring PodDisruptionBudget. It takes the following\nsteps:\n\n1. Disable cluster autoscaler if it was enabled.\n2. Set up a deadline for the draining process. After this deadline, even if there are still Pod objects existing, GKE on AWS stops draining and proceeds to deleting underlying virtual machines. The default deadline is 5 minutes. For every 10 more nodes, 5 more minutes is added.\n3. Cordon all the nodes in the node pool.\n4. Before deadline is met, delete Pod objects in the node pool with best efforts.\n5. Delete all the underlying compute resources.\n\nWhat's next\n-----------\n\n- Read the reference guide for [gcloud container aws node-pools](https://cloud.google.com/sdk/gcloud/reference/container/aws/node-pools)."]]