infra
Repositorio de infraestructura GitOps para homelab gestionando dos clústeres Kubernetes en bare metal con Talos Linux. Utiliza Flux v2 para despliegues automatizados, Rook Ceph para almacenamiento distribuido y VictoriaMetrics para monitorización.
Ficha actualizada 22 sept 2026, 13:05 · upstream 22 sept 2026, 13:05 · release sin release detectada
Qué es infra
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio gestiona una infraestructura GitOps para homelab mediante dos clústeres Kubernetes en bare metal con Talos Linux como sistema operativo inmutable. Un clúster opera en un centro de datos mientras el otro se ejecuta localmente, ambos orquestados por Flux v2 para automatizar despliegues y reconciliaciones continuas desde el repositorio.
La arquitectura técnica se basa en Cilium para redes eBPF, Rook Ceph para almacenamiento distribuido replicado y External Secrets Operator integrado con 1Password para la gestión segura de credenciales. El stack de monitorización incluye VictoriaMetrics, Grafana y Victoria Logs para observabilidad completa de componentes y aplicaciones.
Los casos de uso abarcan desde autenticación centralizada con Pocket ID hasta servicios de medios como Jellyfin y automatización doméstica con Home Assistant. La infraestructura soporta actualizaciones automáticas mediante System Upgrade Controller y Renovate, manteniendo la seguridad con Secure Boot en el clúster doméstico.
- Gestión centralizada de múltiples clústeres Kubernetes en hardware bare metal
- Automatización de despliegues y actualizaciones vía Flux v2 y Renovate
- Implementación de almacenamiento distribuido con Rook Ceph para alta disponibilidad
- Monitorización completa de infraestructura y aplicaciones con VictoriaMetrics
- Gestión segura de secretos mediante integración con 1Password Connect
- Orquestación de servicios de medios y automatización doméstica en un solo lugar
- Uso de Talos Linux para seguridad e inmutabilidad del sistema operativo
- Integración con 1Password para gestión segura de secretos externos
- Monitorización robusta con VictoriaMetrics y Grafana
- Almacenamiento distribuido replicado mediante Rook Ceph
- Automatización de certificados TLS con Cert-Manager y Let's Encrypt
- Soporte para redes BGP con MetalLB para servicios LoadBalancer
- Requiere conocimientos avanzados en Kubernetes, Talos Linux y GitOps
- Dependencia de hardware específico (Intel con gráficos integrados para transcoding)
- Configuración manual inicial del hardware y Talos antes de aplicar GitOps
- Gestión de secretos externa obligatoria (1Password) sin soporte nativo básico
- Complejidad alta en la gestión de múltiples clústeres simultáneos
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar Talos Linux en nodos bare metal antes de aplicar configuraciones. Configurar red BGP para MetalLB si se usan servicios LoadBalancer. Establecer cuenta 1Password y sincronizar secretos con External Secrets Operator. Asegurar almacenamiento NVMe dedicado para boot y Rook Ceph. Usar Task CLI para generar y aplicar configuraciones de Talos antes de Flux.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.