Mi homelab: Kubernetes (K3s) y GitOps con ArgoCD

Tengo un homelab en casa: un único servidor donde corre todo con Kubernetes (K3s) y un flujo GitOps gestionado por ArgoCD. Aquí cuento cómo está montado y por qué me gusta tanto trabajar así.

Qué corre ahí

Bastante más de lo que esperarías de un single-node: servidor multimedia, automatización del hogar, gestor de contraseñas, esta misma web… todo en contenedores, con su monitorización (Prometheus + Grafana) y backups automáticos.

GitOps: el repositorio es la única verdad

La regla de oro: nunca hago cambios a mano en el cluster. Todo está descrito en manifiestos dentro de un repositorio Git. ArgoCD vigila ese repo y sincroniza el cluster para que coincida.

  • Edito un manifiesto → git push.
  • ArgoCD detecta el cambio y lo aplica.
  • Con selfHeal activado, si algo se desvía del repo, lo revierte solo.

Ventajas: historial completo de cambios, rollback = revertir un commit, y cero "¿qué toqué ayer que ahora no arranca?".

K3s: Kubernetes ligero

K3s es una distribución de Kubernetes pensada para recursos limitados. Me da casi todo lo de un cluster "de verdad" (Ingress con Traefik, TLS automático con Let's Encrypt, almacenamiento persistente) sin la complejidad de un setup multi-nodo.

Lo que me llevo

Tratar la infraestructura de casa como si fuera producción me ha enseñado más que muchos tutoriales: declarativo, versionado y reproducible. Y cuando algo falla, sé exactamente dónde mirar.

¿Tienes un homelab o quieres montar uno? Hablamos desde la página de inicio.

← Volver al blog