Homelab
Infraestructura i plataforma pròpia
Infraestructura pròpia muntada com una plataforma productiva d’extrem a extrem: un clúster Kubernetes sobre virtualització Proxmox, amb xarxa de contenidors Calico en mode eBPF, malla de serveis Istio ambient, gestió automàtica de certificats amb cert-manager i balanceig de càrrega mitjançant MetalLB. L’emmagatzematge distribuït es recolza en Ceph i tota la xarxa privada s’interconnecta amb una malla Tailscale. Sobre aquesta base corre un GitLab CE self-hosted amb el seu registre de contenidors integrat i pipelines de CI/CD automatitzades, complementat amb entorns cloud propis a GCP i Azure per a proves i validació.
Què fa
Funciona com a plataforma personal de desenvolupament i desplegament, oferint tot el cicle de vida del programari sobre infraestructura controlada del tot.
- Executa càrregues de treball en un clúster Kubernetes productiu amb xarxa eBPF i malla de serveis ambient.
- Allotja un GitLab CE self-hosted amb registre de contenidors integrat per a codi i artefactes.
- Automatitza pipelines de CI/CD amb tests unitaris i d’integració abans de cada desplegament.
- Desplega en entorns previs de validació per verificar els canvis abans de promocionar-los.
- Emet i renova certificats TLS de manera automàtica amb cert-manager.
- Exposa serveis mitjançant MetalLB i els interconnecta de forma segura a través de la malla Tailscale.
Arquitectura
El disseny separa la capa de virtualització de la d’orquestració, amb emmagatzematge distribuït i connectivitat privada com a fonaments comuns.
- Proxmox com a hipervisor base i Ceph com a emmagatzematge distribuït i replicat.
- Clúster Kubernetes amb Calico en mode eBPF per a la xarxa de contenidors i les polítiques.
- Istio ambient com a malla de serveis per a trànsit, mTLS i observabilitat sense sidecars.
- cert-manager per a certificats automàtics i MetalLB per al balanceig de càrrega en bare metal.
- GitLab CE self-hosted amb registre de contenidors i runners per a la CI/CD integrada.
- Malla Tailscale per a la xarxa privada i entorns cloud propis a GCP i Azure per a proves.
Stack
La plataforma combina Proxmox i Ceph a la base, Kubernetes amb Calico eBPF, Istio ambient, cert-manager i MetalLB en l’orquestració, i GitLab CI juntament amb Tailscale i núvols a GCP i Azure per a la CI/CD i la validació.