Homelab
Infraestructura y plataforma propia
Infraestructura propia montada como una plataforma productiva de extremo a extremo: un clúster Kubernetes sobre virtualización Proxmox, con red de contenedores Calico en modo eBPF, malla de servicios Istio ambient, gestión automática de certificados con cert-manager y balanceo de carga mediante MetalLB. El almacenamiento distribuido se apoya en Ceph y toda la red privada se interconecta con una malla Tailscale. Sobre esta base corre un GitLab CE self-hosted con su registro de contenedores integrado y pipelines de CI/CD automatizadas, complementado con entornos cloud propios en GCP y Azure para pruebas y validación.
Qué hace
Funciona como plataforma personal de desarrollo y despliegue, ofreciendo todo el ciclo de vida del software sobre infraestructura controlada por completo.
- Ejecuta cargas de trabajo en un clúster Kubernetes productivo con red eBPF y malla de servicios ambient.
- Aloja un GitLab CE self-hosted con registro de contenedores integrado para código y artefactos.
- Automatiza pipelines de CI/CD con tests unitarios y de integración antes de cada despliegue.
- Despliega en entornos previos de validación para verificar los cambios antes de promocionarlos.
- Emite y renueva certificados TLS de forma automática con cert-manager.
- Expone servicios mediante MetalLB y los interconecta de forma segura a través de la malla Tailscale.
Arquitectura
El diseño separa la capa de virtualización de la de orquestación, con almacenamiento distribuido y conectividad privada como cimientos comunes.
- Proxmox como hipervisor base y Ceph como almacenamiento distribuido y replicado.
- Clúster Kubernetes con Calico en modo eBPF para la red de contenedores y políticas.
- Istio ambient como malla de servicios para tráfico, mTLS y observabilidad sin sidecars.
- cert-manager para certificados automáticos y MetalLB para balanceo de carga en bare metal.
- GitLab CE self-hosted con registro de contenedores y runners para CI/CD integrada.
- Malla Tailscale para la red privada y entornos cloud propios en GCP y Azure para pruebas.
Stack
La plataforma combina Proxmox y Ceph en la base, Kubernetes con Calico eBPF, Istio ambient, cert-manager y MetalLB en la orquestación, y GitLab CI junto a Tailscale y nubes en GCP y Azure para CI/CD y validación.