Saltar al contenido principal

Instalaciones para pocos recursos o entornos de pruebas gratuitos

En este capítulo veremos opciones centradas en desplegar rápidamente clusters de Kubernetes, principalmente orientadas a entornos de pruebas o desarrollo.

En el capítulo anterior está la guía de instalación para entornos productivos y de mayor tamaño.

De todas las opciones que veremos, solo k3s es recomendable para entornos de producción (pequeños). Minikube, Docker Desktop y similares no están pensados para producción.

Además, si tu equipo no cumple los requisitos, o quieres seguir el curso sin instalar nada, puedes usar entornos de "playground", que te ofrecen un cluster de Kubernetes en la nube de forma gratuita.

Playgrounds y minikube

Para empezar, puedes usar entornos de "playground" que te ofrecen un cluster de Kubernetes en la nube de forma gratuita. Ya sé que no es un método de instalación, pero es una forma de empezar a trastear sin tener que montar nada y quería mencionarlo. El más popular es Killercoda, que además es el entorno en el que se basan los simuladores de los exámenes de certificación.

Aquí cabe destacar también una de las formas más sencillas de tener un cluster de Kubernetes en tu equipo: minikube. Minikube es una herramienta que permite ejecutar un cluster de Kubernetes en un único nodo, ideal para entornos de desarrollo o pruebas. Además de ser multiplataforma, tiene una capa de addons que permite añadir funcionalidades extra al cluster (como el dashboard o un registry) de forma muy sencilla.

Ambas opciones las vemos en profundidad en el siguiente vídeo: https://youtu.be/GuSs-gPF_uM

Playgrounds y minikube

Docker Desktop

¿Kubernetes en Docker? Pues claro, ¿por qué no? Ya hemos visto que los propios servicios de Kubernetes también se ejecutan en contenedores (salvo el kubelet), así que no es en absoluto descabellado.

También podríamos usar Rancher Desktop o Podman Desktop. Con cualquiera de ellos, con un solo click, podemos tener un cluster de Kubernetes en nuestro equipo sin mucha complicación.

Dentro vídeo: https://youtu.be/GaIVr8m0chk

Docker Desktop

k3s

Por último, veremos k3s, una distribución de Kubernetes ligera y fácil de instalar, ideal para entornos de producción pequeños o entornos de pruebas.

Esta distribución nos permite tener un cluster de múltiples nodos en varios equipos. En el siguiente vídeo vemos cómo instalar un clúster de 3 nodos (un control plane y dos workers) en tres máquinas virtuales distintas: https://youtu.be/8JOfM7HKQ70

k3s


Volver al índice