Eliminación de un grupo de nodos administrado de un clúster - Amazon EKS

Eliminación de un grupo de nodos administrado de un clúster

En este tema se describe cómo puede eliminar un grupo de nodos administrado de Amazon EKS. Al eliminar un grupo de nodos administrados, Amazon EKS establece primero el tamaño mínimo, máximo y deseado del grupo de Auto Scaling en cero. Esto hace que el grupo de nodos se reduzca verticalmente.

Antes de finalizar cada instancia, Amazon EKS envía una señal para vaciar los Pods de ese nodo. Si los Pods no se han drenado después de unos minutos, Amazon EKS permite que el escalado automático continúe con la finalización de la instancia. Una vez terminadas todas las instancias, se elimina el grupo de Auto Scaling.

importante

Si elimina un grupo de nodos administrado que utiliza un rol de IAM de un nodo que no se emplea en ningún otro grupo de nodos administrado en el clúster, el rol se quitará del ConfigMap de aws-auth. Si algún grupo de nodos autoadministrados del clúster utiliza el mismo rol de IAM del nodo, los nodos autoadministrados adoptarán el estado NotReady. Además, también se interrumpe la operación del clúster. Para añadir una asignación para el rol que está utilizando solo para los grupos de nodos autoadministrados, consulte Creación de entradas de acceso, si la versión de la plataforma de su clúster es al menos la versión mínima que aparece en la sección de requisitos previos de Concesión de acceso a los usuarios de IAM a las entradas de acceso de Kubernetes con EKS. Si la versión de la plataforma es anterior a la versión mínima requerida para las entradas de acceso, puede volver a añadir la entrada al ConfigMap de aws-auth. Para obtener más información, ingrese eksctl create iamidentitymapping --help en su terminal.

Se puede eliminar un grupo de nodos administrados con:

eksctl

Eliminar un grupo de nodos administrados con eksctl

Escriba el siguiente comando. Reemplace los valores de ejemplo por sus propios valores.

eksctl delete nodegroup \ --cluster my-cluster \ --name my-mng \ --region region-code

Para obtener más opciones, consulte Eliminar y drenar grupos de nodos en la documentación eksctl.

AWS Management Console

Eliminar un grupo de nodos administrados con la AWS Management Console

  1. Abra la consola de Amazon EKS.

  2. En la página Clústeres, elija el clúster que contiene el grupo de nodos que desea eliminar.

  3. En la página del clúster, seleccione la pestaña Computar.

  4. En la sección de Node Groups (Grupos de nodos), elija el grupo de nodos que desea eliminar. A continuación, elija Eliminar.

  5. En el cuadro de diálogo de confirmación Eliminar grupo de nodos, introduzca el nombre del grupo de nodos. A continuación, elija Eliminar.

AWS CLI

Eliminar un grupo de nodos administrados con la CLI de AWS

  1. Escriba el siguiente comando. Reemplace los valores de ejemplo por sus propios valores.

    aws eks delete-nodegroup \ --cluster-name my-cluster \ --nodegroup-name my-mng \ --region region-code
  2. Use las teclas de flecha del teclado para desplazarse por el resultado de la respuesta. Pulse la tecla q cuando termine.

    Para obtener más opciones, consulte el comando delete-nodegroup en la Referencia de los comandos de la CLI de AWS.