Rancher Kubernetes Engine (RKE)
Si lo que deseas es instalar un cluster kubernetes de manera rápida, sencilla y que este cuente con una certificación de la CNCF entonces RKE es una muy buena opción.
En este post veremos como instalar un cluster de 1 master y 1 worker (obviamente por los recursos limitados de mí pc), para ello necesario algunos requisitos:
- Conexión SSH desde el host que instalará el cluster a los nodos master y worker, esta conexión debe permitir que el host puede conectarse sin la necesidad de ingresar algún password.
- Tener instalado docker en cada nodo, aquí se debe tener cuidado en la versión que se debe instalar. Aquí te dejo un enlace de scripts hechos por el team de Rancher de los instaladores de Docker .
- Reglas de entrada y salida del firewall.
Una vez que tengamos los requerimientos anteriores, el siguiente paso es descargar el ejecutable de RKE desde Github y configurarlo en modo ejecución:
Luego creamos un archivo descriptor del cluster que deseemos configurar, este archivo es un yaml:
En esta configuración especificamos que queremos 1 Worker y 1 Master y que además agregue un nginx como controlador del Ingress
Terminado de realizar la configuración de nuestro cluster solo es necesario ejecutar el siguiente comando:
Si tienes Vagrant instalado puedes descargar y ejecutar los archivos desde mí github.
Solo bastara con hacer un vagrant up