Actualización a Rancher 2.6 y Kubernetes 1.21 sobre container.d

Actualización a Rancher 2.6 y Kubernetes 1.21 sobre container.d

Disponible desde versión 3.3.0 (moonwalker)

Introducción

Con el creciente uso y popularización de las tecnologías de contenerización han ido surgiendo alternativas a Docker, incluso los orquestadores de referencia, como Kubernetes u Openshift, han implementado su propio runtime de ejecución de contenedores agnóstico de Docker. Es el caso de Kubernetes, que a partir de versiones superiores a la 1.20 ha deprecado Docker como runtime permitiendo elegir entre CRI-O o container.d, ambas compatibles con contenedores Docker. Tanto CRI-O como container.d son implementaciones de CRI (Container Runtime Interface) este último runtime es el usado también por Docker, con lo cual la compatibilidad es total.

Es por ello que otras herramientas que hacen uso de Kubernetes hayan querido marcar un hito en el camino coincidiendo con este cambio. Como por ejemplo Rancher y RKE (el runtime de Kubernetes de Rancher) que han dado un lavado de cara a la versión 2.6 de Rancher y una “reforma integral” a RKE2, haciendo ambos más sencillos e intuitivos de instalar y usar.

Instalación de Rancher 2.6 y RKE2

En Plataforma se dispone de distintos Playbooks de Ansible que permiten automatizar la instalación de diferentes herramientas, como es el caso, además de abstraer de las complejidades de dichas instalaciones:

En el caso concreto de Rancher 2.6 y RKE2 se ha desarrollado un Playbook que configura e instala un cluster de RKE2 en diferentes distribuciones de Linux, ya sea Ubuntu, Rocky Linux, Fedora, Debian o CentOS.

Además, sobre este cluster despliega la consola de administración de Rancher 2.6 y una instancia de la Plataforma con Helm en cualquiera de sus distribuciones.

Todos los detalles de la configuración de este Playbook o instalador se encuentran disponibles en la sección de Despliegue del manual de operaciones de la Plataforma