Try   HackMD

Rancher - Scaling up Cluster

En diversas ocasiones, los nodos de nuestro Cluster tendrán que actualizarse debido a que el tamaño de los mismos ya se quedan cortos para las tareas que deseamos efectuar.
Por esta rázon, se tiene que escalar el Cluster para añadirle mayor tamaño a los nodos del Cluster.

A continuación, te explicamos como escalar tu cluster.

Añade un nuevo node template

Para escalar nuestro Cluster, debemos diseñar un nuevo tipo de nodo con mayor capacidad que los actuales. Para ello, hay que crear un nuevo node template.

En el menú, ubica el avatar en la parte derecha, da clic sobre el avatar.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Al dar clic sobre el avatar, se desplegará un menu. Selecciona la opción Node templates.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Ahora, Rancher te mostrará un listado de las plantillas de nodo que existen actualmente. Para registrar una nueva plantilla, da clic sobre el botón Add template.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Posteriormente, se abrirá una ventana dónde agregarás el nuevo Node Template. En esta ventana, seguiras 4 pasos para crear el template.

1. Account Access

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

El primer paso es seleccionar el proveedor de Cloud que utilizaremos para nuestro template, en nuestro caso, será Amazon EC2. Asimismo, deberás seleccionar la región, para nosotros deberás seleccionar us-east-1. Adicionalmente, selecciona las credenciales. Una vez que tengas la configuración como se muestra en la imagen, da clic en Next.

2. Zone and Network

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Posteriormente selecciona la zona de disponibilidad donde colocarás el nodo. Además, selecciona la VPC. Una vez que tengas esta configuración, da click en Next.

3. Security Groups

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

En esta sección, seleccionaremos nuestro grupo de seguridad, en nuestro caso siempre seleccionaremos la opción Standard.

4. Instance

Por último, nos enforaremos en la instancia, donde abordaremos 5 puntos:

  1. Instance Type
  2. Root Disk Size
  3. AMI
  4. IAM Instance Profile Name
  5. Name

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Instance Type

En este apartado, seleccionarás el tipo de instance que tendrá el nodo, en este caso, para escalar nuestro cluster seleccionaremos la instancia m5a.large.

Root Disk Size

Asimismo, debemos asignar un tamaño de memoria al disco, para una buena configuración asigna 120GB.

AMI

También deberas proporcionar el AMI de la instancia, puedes seleccionar un AMI de la lista de RancherOS, aunque en ocasiones contiene algunos errores, por lo que, te recomendamos seleccionar un AMI de AWS. Para ello ingresa a AWS, ve a EC2 > Instances > Launch Instance. Una vez que se desplieguen las instancias disponible busca la instancia de Ubuntu, ubica la version 18.04 y copia el AMI correspondiente a la distribución de 64-bit x86.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Una vez que tengas el AMI, pegalo en el campo correspondiente en Rancher.

IAM Instance Profile Name

Aquí deberas colocar el nombre del perfil IAM, en nuestro caso será Rancher_Worker.

Name

Por último asigna el nombre del Nodo, siguiendo la siguiente convención: worker-large-<letra-zona-disponibilidad>

Al terminar de agregar estos 4 campos da clic en Create.

Añade un large worker a tu cluster

Una vez que hayas añadido tu Node Template, ahora agregaremos un worker de este tipo al Cluster. Para ello ve la ventana Global y selecciona tu cluster.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Una vez que selecciones tu Cluster, Rancher te mostrará la la lista de Nodos, dentro de esta vista da clic sobre el botón Edit Cluster.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Posteriormente, Rancher te llevará a la vista para editar tu Cluster, una vez ahí, deberás agregar tu large-worker, para ello, da clic en el botón Add node pool.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Al dar clic en ese botón, se desplegará una nueva fila en la tabla superior, dónde deberas agregar el nombre, en el apartado template deberás seleccionar el template que acabas de crear y por último seleccionar worker.

Worker

Para escalar correctamente, deberás tener 2 default workers y un large worker en tu cluster. Una vez que tengas estos 3 workers, da clic en el botón Save.

Después de unos minutos, tu cluster se actualizará con el nuevo nodo de tipo Large.