En esta página se explica cómo eliminar grupos de nodos en GKE on AWS.
Antes de empezar
En esta página se da por supuesto que conoces la herramienta de ajuste automático de escala de clústeres. Para obtener más información, consulta Adaptación dinámica de clústeres.
Eliminar un grupo de nodos
Para eliminar un grupo de nodos, ejecuta el siguiente comando:
Consola
En la Google Cloud consola, ve a la página Resumen de clústeres de Google Kubernetes Engine.
Selecciona el Google Cloud proyecto en el que se encuentra el clúster.
En la lista de clústeres, selecciona el nombre del clúster y, a continuación, Ver detalles en el panel lateral.
Selecciona la pestaña Nodos para ver una lista de todos los grupos de nodos.
Selecciona un grupo de nodos de la lista.
En la parte superior de la ventana, haz clic en
Eliminar.Si no se puede eliminar, sigue los pasos de la pestaña
gcloud
y añade la marca--ignore-errors
al comandogcloud container aws node-pools delete
.
gcloud
Obtén una lista de tus grupos de nodos:
gcloud container aws node-pools list \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Haz los cambios siguientes:
CLUSTER_NAME
: el nombre del clúster al que está asociado el grupo de nodosGOOGLE_CLOUD_LOCATION
: la Google Cloud ubicación que aloja el grupo de nodos
Elimina cada uno de tus grupos de nodos con el siguiente comando:
gcloud container aws node-pools delete NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Haz los cambios siguientes:
NODE_POOL_NAME
: el nombre del grupo de nodos que se va a eliminarCLUSTER_NAME
GOOGLE_CLOUD_LOCATION
Si el comando devuelve un error y no se puede eliminar, puedes forzar la eliminación volviendo a ejecutar el comando con la marca
--ignore-errors
. Este indicador está disponible en la versión 1.29 y posteriores.
Cómo protege GKE on AWS las cargas de trabajo durante la eliminación de grupos de nodos
Durante la eliminación del grupo de nodos, GKE on AWS realiza un cierre ordenado en cada nodo sin tener en cuenta PodDisruptionBudget. Sigue estos pasos:
- Inhabilita la herramienta de adaptación dinámica del clúster si estaba habilitada.
- Define un plazo para el proceso de drenaje. Después de esta fecha límite, aunque sigan existiendo objetos Pod, GKE on AWS dejará de vaciarlos y procederá a eliminar las máquinas virtuales subyacentes. El plazo predeterminado es de 5 minutos. Por cada 10 nodos adicionales, se añaden 5 minutos más.
- Aísla todos los nodos del grupo de nodos.
- Antes de que se cumpla el plazo, elimina los objetos Pod del grupo de nodos con el mejor esfuerzo posible.
- Elimina todos los recursos de computación subyacentes.
Siguientes pasos
- Consulta la guía de referencia de gcloud container aws node-pools .