# 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.

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

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_.

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

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

Posteriormente selecciona la [zona de disponibilidad](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html) donde colocarás el nodo. Además, selecciona la _VPC_. Una vez que tengas esta configuración, da click en _Next_.
### 3. Security Groups

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

#### 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_.

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.

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_.

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_.

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.

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_.