Homelab

Infraestructura i plataforma pròpia

Kubernetes Proxmox Ceph Istio Calico eBPF cert-manager MetalLB GitLab CI Tailscale

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ó.

Tornar als projectes