Kubernetes económico por cuenta propia en Hetzner Cloud

Fuentes: Cheap Self-Hosted Kubernetes on Hetzner Cloud

Kube-Hetzner es un módulo de Terraform de código abierto que simplifica el despliegue de un clúster de K3s —distribución ligera de Kubernetes mantenida por Rancher— en Hetzner Cloud, combinando facilidad de uso, fiabilidad y bajo coste frente a las opciones gestionadas de los hyperscalers. El proyecto automatiza el aprovisionamiento de máquinas virtuales, la red privada, los balanceadores de carga, los pools de nodos y las actualizaciones continuas, e integra directamente el controlador CSI de Hetzner y el Cloud Controller Manager para gestionar almacenamiento en bloque y balanceadores desde el propio clúster.

El sistema operativo base para todos los nodos es openSUSE MicroOS, una distribución inmutable de huella reducida orientada a cargas de trabajo en contenedores. Sus actualizaciones transaccionales con instantáneas Btrfs permiten revertir el sistema a un estado limpio en caso de fallo, mientras que el sistema de archivos raíz de solo lectura reduce la superficie de ataque. Los nodos quedan así intercambiables y pueden sustituirse o recuperarse de forma repetida sin deriva de configuración.

Para el ejemplo del artículo se plantea un clúster de alta disponibilidad con tres nodos de plano de control y tres workers repartidos entre los centros de datos de Falkenstein, Núremberg y Helsinki, utilizando el provisionador local-path de Rancher sobre los discos locales de los VPS. Como alternativa, los autores sugieren un despliegue de doble región entre los dos centros alemanes para reducir la latencia. En conjunto, la receta permite montar una infraestructura Kubernetes funcional, soberana en términos de datos y significativamente más barata que las ofertas gestionadas, sin renunciar a buenas prácticas operativas.