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.
Elija Servicios de AWS y seleccione EC2 en Caso de uso.
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».
Busque «Amazon EC2» y también seleccione «AmazonEC2ContainerRegistryReadOnly».
En la página siguiente, debe nombrar el rol y la revisión. Aquí, lo llamamos «ostechnix_workers».
Asegúrese de seleccionar las 3 políticas anteriores y cree un rol.
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.
Haga clic en Agregar grupo de nodos para configurar los nodos trabajadores.
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.
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.
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.
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.
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.
La creación del grupo de nodos tardará unos minutos en completarse.
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.
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 Ready2m11s v1.21.5-eks-9017834 ip-172-31-27-30.ap-south-1.compute.internal Ready 115s v1.21.5-eks-9017834
2. Eliminar el clúster
Vaya a la consola de Amazon 🡪 EKS 🡪 clúster.
Haga clic en el nombre del clúster para eliminar.
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.
Verá esta página de confirmación para eliminar el grupo de nodos. Escriba el nombre del grupo y elimínelo.
Después de eliminar el grupo de nodos, verifique que no haya grupos de nodos disponibles y proceda a eliminar el clúster.
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.
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: