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 nodoseksctl
.
AWS Management Console
Eliminar un grupo de nodos administrados con la AWS Management Console
-
Abra la consola de Amazon EKS
. -
En la página Clústeres, elija el clúster que contiene el grupo de nodos que desea eliminar.
-
En la página del clúster, seleccione la pestaña Computar.
-
En la sección de Node Groups (Grupos de nodos), elija el grupo de nodos que desea eliminar. A continuación, elija Eliminar.
-
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
-
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
-
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.