Tutoriales

Agregar nodos de trabajo a un clúster de Amazon EKS

En este artículo, aprenderemos a agregar grupos de nodos/nodos de trabajo a un clúster de Amazon EKS. Antes de ingresar a esta guía, consulte la siguiente guía sobre cómo crear un clúster de Kubernetes (Amazon EKS) en la nube de AWS.

1. Agregar un grupo de nodos al clúster de EKS

Puede aprovisionar nodos trabajadores desde instancias de Amazon EC2 agregando grupos de nodos a su clúster de EKS. Para hacer esto, debe crear un rol de IAM para el nodo de trabajo.

1.1.Crear un rol de IAM para los nodos trabajadores de EKS

Vaya a la consola de IAM y cree un rol como lo hicimos para el nodo maestro.

Consola de Amazon 🡪 Consola de IAM 🡪 Roles 🡪 Crear un rol.

Crear un rol

Elija Servicios de AWS y seleccione EC2 en Caso de uso.

Seleccione el tipo de entidad de confianza
Seleccione el tipo de entidad de confianza

Necesitamos elegir 3 estrategias para aprovisionar nodos de trabajo de Amazon EC2.

  • AmazonEKSWorkerNodePolicy
  • AmazonEKS_CNI_Policy
  • AmazonEC2ContainerRegistryReadOnly

Busque y seleccione estas políticas por las palabras clave «AmazonEKS» y «AmazonEC2».

Política de permisos de funciones
Política de permisos de roles

Busque «Amazon EC2» y también seleccione «AmazonEC2ContainerRegistryReadOnly».

Elija una política de permisos para un rol
Elija una política de permisos para un rol

En la página siguiente, debe nombrar el rol y la revisión. Aquí, lo llamamos «ostechnix_workers».

Ingrese los detalles del rol
Ingrese los detalles del rol

Asegúrese de seleccionar las 3 políticas anteriores y cree un rol.

Autenticar y crear un rol de IAM
Autenticar y crear un rol de IAM

1.2 Agregar nodos trabajadores

Para agregar nodos trabajadores, vaya al clúster de EKS que creamos.

Consola AWS 🡪 EKS 🡪 clúster 🡪 ostechnix.

Actualmente no hay nodos disponibles. Navegue a Configuración para agregar un nodo.

Configuración del clúster de EKS
Configuración del clúster de EKS

Haga clic en Agregar grupo de nodos para configurar los nodos trabajadores.

Haga clic en Agregar grupo de nodos
Haga clic en Agregar grupo de nodos

En la página Configurar grupo de nodos, llamamos al grupo de nodos «ostechnix_workers». Seleccione el rol de IAM; si no se ha creado un rol de IAM para el nodo trabajador, vaya a la consola de IAM y cree uno.

Elija un rol de IAM
Elija un rol de IAM

En el paso anterior (1.1), hemos creado el rol de IAM. Actualice la función y seleccione la función del nodo trabajador. Haga clic en Siguiente en la parte inferior para continuar.

Configurar grupos de nodos
Configurar grupos de nodos

En la página siguiente, obtendrá «Establecer configuración de computación y escalado», donde puede configurar los tipos de instancia EC2 y las opciones de escalado.

Configuración informática del grupo de nodos

Aquí elijo una instancia de Linux ‘t3.micro’ bajo demanda con un tamaño de disco de 20 GB.

Configurar la configuración de cálculo y escalado
Configurar la configuración de cálculo y escalado

Configuración de escalado de grupos de nodos

Aquí puede configurar el tamaño mínimo, el tamaño máximo y el tamaño deseado del nodo.

Configuración de actualización de grupo de nodos

Aquí puede configurar el número máximo o el porcentaje de nodos que se pueden tolerar durante la actualización de la versión de un grupo de nodos.

Una vez completadas todas las configuraciones, haga clic en Siguiente para continuar.

Configuración del grupo de nodos
Configuración del grupo de nodos

En esta página, revise todas las configuraciones que establecimos en los pasos anteriores, luego haga clic en «Crear» en la parte inferior para confirmar la creación del grupo de nodos.

Grupo de nodos creado
Grupo de nodos creado

La creación del grupo de nodos tardará unos minutos en completarse.

Crear grupo de nodos
Crear grupo de nodos

Una vez creado, puede verificar el grupo de nodos y los nodos disponibles en el grupo.

Vaya a Amazon Console 🡪 EKS 🡪 Cluster 🡪 ostechnix 🡪 Configure 🡪 Compute 🡪 Node Group 🡪 Node.

Nodos trabajadores del clúster de EKS
Nodos trabajadores del clúster de EKS

Verifique en la CLI usando el comando kubectl.

[[email protected] ~]# kubectl get nodes
NAME                                          STATUS   ROLES    AGE     VERSION
ip-172-31-15-64.ap-south-1.compute.internal   Ready       2m11s   v1.21.5-eks-9017834
ip-172-31-27-30.ap-south-1.compute.internal   Ready       115s    v1.21.5-eks-9017834
obtener la lista de nodos
obtener la lista de nodos

2. Eliminar el clúster

Vaya a la consola de Amazon 🡪 EKS 🡪 clúster.

Haga clic en el nombre del clúster para eliminar.

Haga clic en el nombre del clúster de EKS
Haga clic en el nombre del clúster de EKS

Antes de eliminar un clúster, debe eliminar el grupo de nodos asociado con el clúster.

Una vez en el clúster, haga clic en Configurar y luego en Calcular. Seleccione el grupo de nodos y haga clic en Eliminar.

Seleccionar y eliminar grupos de nodos
Seleccionar y eliminar grupos de nodos

Verá esta página de confirmación para eliminar el grupo de nodos. Escriba el nombre del grupo y elimínelo.

Confirmación de eliminación de grupo de nodos
Confirmación de eliminación de grupo de nodos

Después de eliminar el grupo de nodos, verifique que no haya grupos de nodos disponibles y proceda a eliminar el clúster.

eliminar grupo
eliminar grupo

Después de hacer clic en Eliminar clúster, verá esta página de confirmación, ingrese el nombre del clúster y haga clic en el botón Eliminar.

Eliminar cuadro de confirmación de clúster
Eliminar cuadro de confirmación de clúster

En conclusión

En este artículo, detallamos la configuración de un clúster de EKS en la nube de AWS. Detallaremos el proceso de configuración de un clúster de EKS a través de la CLI de EKS en el siguiente artículo.

recurso:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba