Todos los productos
Search
Centro de documentos

Container Service for Kubernetes:Remove nodes from a node pool

Última actualización: Sep 04, 2026

Drene los pods hacia otros nodos antes de eliminarlos y, opcionalmente, libere las instancias ECS subyacentes.

Nota

La eliminación de nodos solo aplica a los nodos de node pools en la nube, no a los worker nodes en clústeres Kubernetes autoadministrados on-premises.

Qué sucede al eliminar un nodo

ACK ejecuta automáticamente los siguientes pasos:

  1. Drena el nodo mediante la evicción de todos los pods hacia otros nodos disponibles (si se selecciona Drain Node).

  2. Elimina el nodo del clúster.

  3. Libera la instancia ECS y todos los discos de datos conectados (si se selecciona Release ECS Instance).

Si se configura Expected Nodes, el node pool escala para mantener la cantidad esperada de instancias ECS después de la eliminación.

Después de la eliminación, puede volver a agregar el nodo al clúster.

Requisitos previos

Asegúrese de contar con lo siguiente:

Notas de uso

  • Elimine nodos únicamente desde la consola de ACK. No utilice kubectl delete node.

  • No libere ni elimine instancias ECS desde la consola de ECS, la consola de Auto Scaling o mediante la API. Si una instancia ECS caduca o se libera fuera de ACK, el nodo correspondiente se detiene y se elimina de la consola de ACK.

  • Renueve las instancias ECS de suscripción antes de que caduquen.

  • Realice una copia de seguridad de los datos del nodo antes de eliminarlo. La migración de pods durante la eliminación puede causar interrupciones en el servicio.

  • Compruebe que los demás nodos tengan recursos suficientes para alojar los pods evacuados antes de proceder con la eliminación.

  • Verifique que los pods del nodo se puedan reprogramar según sus reglas de afinidad y políticas de programación.

Opción Drain Node

Cuando se selecciona Drain Node, ACK evacua todos los pods hacia otros nodos disponibles antes de la eliminación para evitar interrupciones en el servicio.

Tiempo de espera para apagado graceful

El periodo predeterminado de apagado graceful (terminationGracePeriodSeconds) es de 30 minutos, lo cual limita cualquier valor configurado en los pods. Si un pod no se apaga dentro de los 30 minutos, el drenado falla y ACK no continúa con la eliminación. Reintente el drenado manualmente.

Para pods con requisitos estrictos de apagado graceful, drene el nodo manualmente antes de eliminarlo:

  1. Drene el nodo:

    kubectl drain <your-region-name>.<node-id> --force --ignore-daemonsets --delete-local-data

    Ejemplo: kubectl drain cn-hangzhou.i-bp1asavedmte377c3****. Para consultar todas las opciones, ejecute kubectl drain --help.

  2. Una vez evacuados todos los pods, elimine el nodo en la consola de ACK con la opción Drain Node desmarcada.

Comportamiento de PodDisruptionBudget (PDB)

ACK evacua los pods conforme a sus configuraciones de PodDisruptionBudget (PDB). Revise y actualice las configuraciones de PDB antes de realizar el drenado.

Opción Release ECS Instance

Importante

Seleccionar Release ECS Instance finaliza permanentemente la instancia ECS y todos los discos de datos conectados. Realice una copia de seguridad de todos los datos antes de continuar. Esta acción no se puede deshacer.

Opción

Comportamiento

Seleccionada

La instancia ECS y todos los discos de datos conectados se liberan permanentemente.

Desmarcada

La instancia ECS persiste después de eliminar el nodo y continúa generando cargos.

Restricciones del método de facturación

  • Solo las instancias ECS pay-as-you-go y sus discos de datos conectados pueden liberarse durante la eliminación del nodo.

  • Las instancias ECS de suscripción no pueden liberarse durante la eliminación del nodo; se liberan automáticamente al vencer la suscripción. Para liberar una instancia ECS de suscripción antes de su vencimiento, solicite un reembolso o bien cambie el método de facturación de suscripción a pay-as-you-go y luego libérela.

Procedimiento

  1. Inicie sesión en la consola de ACK. En el panel de navegación izquierdo, haga clic en Clusters.

  2. En la página Clusters, haga clic en el nombre del clúster que desea gestionar. En el panel de navegación izquierdo, seleccione Nodes > Node Pools.

  3. Haga clic en el nombre del node pool. En la pestaña Nodes, seleccione los nodos que desea eliminar y haga clic en Batch Remove.

  4. Seleccione o desmarque Drain Node y Release ECS Instance, revise las notas de uso y complete la eliminación.

Siguientes pasos