Requisitos:
Una vez que hayas ingresado a la plataforma de Rancher te redireccionará a la ruta principal donde se encuentra la lista de los clusters.
Para crear un nuevo cluster deberás dar clic sobre el botón Add Cluster.
Al dar clic en el botón Add Cluster te llevará a una nueva ruta en donde te pedirá que selecciones el tipo de Cluster que debes, en este caso selecciona Amazon EC2.
Al seleccionar Amazon EC2 te llevará a una ruta donde deberás colocar la información del Cluster.
En la primera sección deberás ingresar el nombre del Cluster, así como deberás ingresar los nodos de tu Cluster.
Para los nodos deberás seguir la siguiente convención:
<identificador-cluster>-master-<letra-zona-disponibilidad>-
<identificador-cluster>-worker-<letra-zona-disponibilidad>-
En ambos casos, Rancher agregará un índice al final de cada nodo. Si quieres saber más acerca de las zonas de dispobilidad, visita la documentación de AWS Regiones y Zonas de Disponibilidad
Una vez que ingreses el nombre, deberás seleccionar el template del nodo. Además, deberás seleccionar el tipo de recurso a crear, en caso de un Master deberás seleccionar:
En el caso de un Worker solo deberás seleccionar:
Para agregar un nuevo nodo, da clic sobre el botón Add Node Pool.
Posteriormente, iremos a la sección de Cluster Options. Donde nos enfocaremos en dos puntos:
Por último, iremos a la sección de Advanced options, dentro de esta sección, identificaremos etcd Snapshot Backup Target y seleccionaremos la opción de s3.
Después de seleccionar s3 se desplegaran algunas opciones para llenar la configuración del bucket s3.
Una vez que hayas llenado la configuración podrás crear el Cluster, para ello ve al final de la página y da clic en Create.
Posteriormente, Rancher te redireccionará a la página principal, en donde podrás ver la información de tu cluster, el cual tardará algunos minutos en crearse.
Para crear un node template, primero deberás acceder a tu cuenta, una vez que estes dentro de la plataforma de Rancher, da clic sobre el icono de tu avatar en la parte superior derecha y despliega el menú.
Posteriormente, selecciona la opción Node Templates.
Una vez que hayas seleccionado Node Templates te redigirá a una página donde encontrarás la lista de todos los Nodes Templates. Para crear un nuevo Node Template da clic en el botón Add Template.
Una vez que des clic sobre el botón Add Template se abrirá una ventana de Add Node Template, dentro de ella deberás seleccionar el proveedor de Cloud que utilizarás para agregar los nodos, en este caso selecciona Amazon EC2.
Además, te pedirá la información de acceso de Amazon EC2, ahí deberás seleccionar la región us-east-1 y en las te pedirá que selecciones tus credenciales de acceso a AWS, en caso de que aún NO tengas una credencial asociada deberñas seleccionar Add New.
Una vez que tengas la información de la región y las credenciales, da clic en Next.
Posteriormente, se te pedirá información acerca de Zone and Network, ahí deberás seleccionar la Zona de disponibilidad y seleccionar una VPC.
Una vez que hayas seleccionado la información, da clic en el botón de Next.
Posteriormente, iremos a la sección de Security Groups, en esta sección se desplegarán dos opciones:
En este caso seleccionaremos la opción Standard y daremos clic en el botón de Next.
Por último, ingresaremos la información de la sección Instance, dentro de esta sección nos enfocaremos en 4 puntos:
Comencemos con Instance Type, en esta opción deberemos elegir un tipo de instancia para nuestro nodo, es decir, que tipo de instancia EC2 queremos seleccionar. Aquí hay dos opciones:
Después, en la parte de AMI deberás ingresar un código AMI, puedes seleccionar un valor de AMI directamente de la lista de RancherOS pero no es lo más recomendable, debido a que contiene algunos errores.
Lo mejor será ir a la consola de AWS y seleccionar un AMI de AWS. Para ello ingresa en AWS > EC2 > Instances New > Launch Instances. Dentro de esta ventana busca Ubuntu y copia la información de AMI de Ubuntu 18.04 en su versión de 64-bit x86.
Una vez que tengas la información del AMI pegala en el campo AMI.
En el caso del IAM Instance Profile Name, deberás ingresar el perfil de acceso de IAM para EC2. En nuestro caso sera el valor: Rancher_Master.
Por último, ingresa un nombre para el nodo, siguiendo la siguiente convención de nombres: <worker|master>-<letra-zona-disponibilidad>
.
Una vez que hayas ingresado toda la información, para terminar da clic en el botón Create.