3 min de lectura

Ejecuta Kubernetes en Hetzner por €47,95 al mes

Un proyecto con Terraform busca facilitar K3s autogestionado en Hetzner Cloud, con un clúster altamente disponible de seis nodos que cuesta €47,95/mes antes del IVA.

Imagen: Hacker News

Alojar Kubernetes por cuenta propia suele significar sacrificar comodidad a cambio de control. Un proyecto llamado terraform-hcloud-kube-hetner intenta suavizar ese sacrificio empaquetando un despliegue de K3s listo para producción en Hetzner Cloud dentro de una configuración open source de Terraform.

El atractivo es sencillo: Hetzner, el proveedor de infraestructura alemán, ofrece infraestructura en la nube a menor coste que los grandes hyperscalers, con soporte para redes privadas, balanceadores de carga, almacenamiento en bloque y máquinas virtuales. Para equipos preocupados por la soberanía de los datos, su presencia europea forma parte del argumento.

En el centro de la pila está K3s, la distribución ligera de Kubernetes de Rancher, combinada con openSUSE MicroOS como sistema operativo de los nodos. La combinación está diseñada para reducir la sobrecarga operativa manteniendo la resiliencia del clúster. El módulo también integra funcionalidades nativas de Hetzner, incluidos el controlador CSI hcloud y el hcloud Cloud Controller Manager, de modo que Kubernetes puede aprovisionar balanceadores de carga y almacenamiento directamente.

Para el despliegue de ejemplo, el blog usa un clúster altamente disponible de seis nodos repartido entre Falkenstein, Nuremberg y Helsinki:

  • 3 nodos del plano de control
  • 3 nodos worker
  • 2 balanceadores de carga para el servidor API y el tráfico de ingreso
  • Red privada cifrada entre los nodos

La combinación de instancias elegida es:

Recomendado

La automatización en la minería de Sudáfrica podría agravar la desigualdad

  • Nodos del plano de control CX23: 2 núcleos virtuales / 4GB de RAM / disco de 40GB @ €3,49/mo
  • Nodos worker CX33: 4 núcleos virtuales / GB de RAM / disco de 80GB @ €5,49/mo

Esas seis máquinas suman €26,97 al mes. Añade dos balanceadores lb11 por €5.39/mo y seis direcciones IPv4 públicas a €1,70/mo cada una, y el total alcanza €47,95/mo antes del IVA o €58,03/mo con IVA.

La entrada sostiene que esto compara favorablemente con los precios de Kubernetes gestionado, afirmando que un clúster gestionado típico comienza en $70-$75/mo en GCP GKE o AWS EKS antes de los costes de carga de trabajo.

Formas de reducir el coste

El blog describe dos vías principales para rebajar aún más la factura:

  • Usar un único balanceador de carga o MetalLB en lugar de balanceadores separados para el API y el tráfico de ingreso, ahorrando €5.39/mo y reduciendo el total a €52.64/mo con IVA.
  • Eliminar las direcciones IP públicas y confiar en la red privada mediante una máquina bastión, puerta de enlace NAT, WireGuard o Tailscale/Nebula, recortando €10.20/mo en costes de IPv4.

El despliegue en sí se gestiona a través del flujo habitual de Terraform: terraform init -upgrade, terraform plan y terraform apply -auto-approve. El autor dice que el proceso de apply puede tardar hasta 10 minutos.

Copias de seguridad y actualizaciones

Para copias de seguridad, la configuración usa los snapshots de etcd integrados de K3s y puede enviar el estado del clúster a un proveedor de almacenamiento S3 compatible externo. Las copias de seguridad de los nodos se apoyan en el mecanismo de backup integrado de Hetzner.

Las actualizaciones se gestionan con el System Upgrade Controller (SUC) de Rancher, que maneja el orden de despliegue, la concurrencia y el comportamiento de cordon-and-drain de forma declarativa dentro de Kubernetes. El proyecto también despliega kured, el daemon de reinicio para Kubernetes, para coordinar reinicios cuando el sistema operativo lo requiera, incluyendo ventanas de mantenimiento y reglas de reinicio por día.

El proyecto inicial está disponible en github.com/qstarsit/hcloud-kube-hetzner.

Marcus Vance

Enterprise Editor

Marcus follows the money. He covers enterprise software, cloud architecture, and the tectonic shifts in Big Tech strategy. He translates dense earnings calls and complex M&A activity into actionable insights about where the industry is actually heading. If a tech giant makes a silent pivot, Marcus is usually the first to notice.

vía Hacker News

// Sigue leyendo