GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo agregar nodos de trabajo al clúster de Amazon EKS

En este artículo, aprenderemos cómo agregar nodos de grupo de nodos/trabajadores en el clúster de Amazon EKS. Antes de entrar en esta guía, consulte la siguiente guía para obtener información sobre cómo crear Kubernetes Cluster (Amazon EKS) en la nube de AWS.

  • Cómo implementar un clúster de Kubernetes en AWS con Amazon EKS

1. Agregar grupo de nodos en el clúster de EKS

Puede aprovisionar nodos trabajadores desde instancias de Amazon EC2 agregando un grupo de nodos en el clúster de EKS. Para ello, debe crear un rol de IAM para los nodos de trabajo.

1.1. Crear rol de IAM para nodos de trabajo de EKS

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

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

Seleccione Servicio de AWS y seleccione EC2 en casos de uso.

Necesitamos tener 3 políticas seleccionadas para aprovisionar nodos de trabajo de Amazon EC2.

  • AmazonEKSWorkerNodePolicy
  • AmazonEKS_CNI_Policy
  • AmazonEC2ContainerRegistryReadOnly

Busque estas políticas por las palabras clave 'AmazonEKS' y 'AmazonEC2' y seleccione esas políticas.

Busque 'Amazon EC2' y elija 'AmazonEC2ContainerRegistryReadOnly' también.

En la página siguiente, debe nombrar el rol y la revisión. Aquí, estamos nombrando como 'ostechnix_workers'.

Asegúrese de que las 3 políticas mencionadas anteriormente estén seleccionadas y cree el rol.

1.2. Añadir nodos trabajadores

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

Consola de AWS 🡪 EKS 🡪 Clústeres 🡪 ostechnix.

No hay nodos disponibles en este momento. Navegue a Configuración para agregar nodos.

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

En la página 'Configurar grupo de nodos', estamos nombrando el grupo de nodos como 'ostechnix_workers'. Seleccione el rol de IAM; si no se creó el rol de IAM para los nodos trabajadores, acceda a la consola de IAM y cree.

En el paso anterior (1.1), hemos creado el rol de IAM. Actualice el rol y seleccione el rol para los nodos trabajadores. 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 el tipo de instancia EC2 y las opciones de escalado.

Configuración informática del grupo de nodos

Aquí estoy seleccionando instancias de Linux bajo demanda 't3.micro' con un tamaño de disco de 20 GB.

Configuración de escalado del grupo de nodos

Aquí puede configurar Tamaño mínimo, Tamaño máximo y Tamaño deseado de los Nodos.

Configuración de actualización del grupo de nodos

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

Una vez realizada toda la configuración, haga clic en 'siguiente' para continuar.

En esta página, revise toda la configuración que configuramos en los pasos anteriores y 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 ese grupo.

Vaya a la consola de Amazon 🡪 EKS 🡪 Clústeres 🡪 ostechnix 🡪 Configuración 🡪 Cómputo 🡪 Grupo de nodos 🡪 Nodos.

Verifique lo mismo 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    <none>   2m11s   v1.21.5-eks-9017834
ip-172-31-27-30.ap-south-1.compute.internal   Ready    <none>   115s    v1.21.5-eks-9017834

2. Eliminar el clúster

Vaya a Amazon Console 🡪 EKS🡪 Clústeres.

Haga clic en el nombre del clúster que desea eliminar.

Antes de eliminar el clúster, debe eliminar los grupos de nodos asociados con ese clúster.

Una vez que ingrese al clúster, haga clic en 'Configuración' y luego haga clic en 'Calcular'. Seleccione el grupo de nodos y haga clic en 'Eliminar'.

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

Una vez que eliminó el grupo de nodos, verifique que no haya ningún grupo de nodos disponible y proceda a eliminar el clúster.

Una vez que haga clic en Eliminar clúster, obtendrá esta página de confirmación, ingrese el nombre del clúster y presione el botón Eliminar.

Conclusión

En este artículo, hemos analizado en detalle el aprovisionamiento de clústeres de EKS en la nube de AWS. Tendremos un procedimiento detallado del aprovisionamiento de clústeres de EKS a través de la CLI de EKS en el próximo artículo.


Linux
  1. Cómo configurar un clúster MySQL 8 de tres nodos en Debian 10

  2. Cómo crear un clúster de almacenamiento de Ceph en Ubuntu 16.04

  3. Cómo agregar un repositorio de Yum

  4. Cómo agregar o quitar etiquetas a los nodos en Kubernetes

  5. Cómo deshabilitar/habilitar Numa para máquina virtual (basado en XEN)

Cómo crear un clúster de Kubernetes con AWS CLI

Cómo instalar Apache Hadoop en RHEL 8 (clúster de nodo único)

Cómo implementar el clúster de Kubernetes en AWS con Amazon EKS

Cómo instalar Hadoop Single Node Cluster (Pseudonode) en CentOS 7

Cómo instalar Node.js en Ubuntu 14.04

Cómo configurar un clúster de Linux con 2 nodos en RedHat y CentOS