Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

kube

Cluster Kubernetes auto-alojado impulsado por GitOps para homelab. Incluye ArgoCD, monitorización completa (Prometheus/Grafana), gestión segura con Sealed Secrets y actualizaciones automáticas vía Keel/Renovate. Soporta 60+ servicios en múltiples namespaces.

Ficha actualizada 22 sept 2026, 15:25 · upstream 22 sept 2026, 2:56 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es kube

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este repositorio define una infraestructura Kubernetes declarativa para entornos de homelab, gestionada mediante GitOps con ArgoCD. La configuración está versionada, permitiendo despliegues automatizados, auto-reparación y sincronización continua del estado del clúster con el código fuente. Se implementa una arquitectura modular con segregación por namespaces (ej. `monitoring`, `harbor`) para organizar servicios como bases de datos, almacenamiento y aplicaciones específicas.

La seguridad es un pilar central, utilizando Sealed Secrets para credenciales cifradas en Git, Authentik para autenticación SSO centralizada y políticas de red para aislamiento lógico. El stack de observabilidad integra Prometheus, Grafana, Loki y Tempo para métricas, logs y trazas distribuidas. Además, se automatizan las actualizaciones de imágenes con Keel y dependencias con Renovate, reduciendo la carga operativa manual.

El almacenamiento combina CephFS para volúmenes persistentes distribuidos y RustFS para compatibilidad S3, facilitando el uso de aplicaciones que requieren persistencia robusta o acceso a objetos. La infraestructura está preparada para entornos bare-metal con MetalLB para balanceo de carga, aunque requiere configuración previa de redes y DNS.

CASOS DE USO
  • Gestión de homelab escalable con despliegue automatizado vía GitOps
  • Observabilidad completa para clústeres Kubernetes en entornos domésticos o pequeños
  • Implementación de seguridad zero-trust con SSO centralizado y gestión cifrada de secretos
  • Automatización de actualizaciones de contenedores y dependencias sin intervención manual constante
  • Orquestación de servicios de almacenamiento híbrido (bloque y objetos) para aplicaciones diversas
  • Centralización de identidad y acceso mediante Authentik en múltiples aplicaciones self-hosted
PUNTOS DESTACADOS
  • Arquitectura GitOps con ArgoCD que permite auto-reparación al sincronizar el estado del clúster con el repositorio
  • Stack de observabilidad completo integrado (Prometheus, Grafana, Loki, Tempo) para métricas, logs y trazas
  • Gestión segura de secretos mediante Sealed Secrets, evitando exponer credenciales en texto plano en Git
  • Automatización de actualizaciones con Keel para imágenes y Renovate para dependencias de software
  • Soporte para almacenamiento persistente distribuido (CephFS) y compatible S3 (RustFS)
  • Integración de herramientas de seguridad como Vaultwarden, Trivy y políticas de red para aislamiento
PRECAUCIONES
  • Requiere hardware con recursos significativos (mínimo 4 núcleos CPU, 8GB RAM) para soportar 60+ servicios simultáneos
  • Depende de configuración previa de redes, DNS y almacenamiento persistente antes del despliegue inicial
  • No incluye soporte nativo para un solo clic; requiere conocimientos avanzados de Kubernetes y GitOps
  • Algunas aplicaciones requieren configuración manual de secretos e ingress rules no incluidas por defecto
  • La gestión de actualizaciones automáticas puede requerir supervisión humana para evitar conflictos o roturas inesperadas
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Despliega en MicroK8s v1.24+ o distribución compatible. Configura MetalLB para bare-metal y CephFS/RustFS antes de aplicar manifests. Instala ArgoCD primero, luego el App-of-Apps (`apps.yml`). Asegura acceso a repositorios de imágenes (Harbor) y configura Cloudflare Tunnel opcionalmente. Verifica recursos hardware: GPU para transcodificación si es necesario.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsPHP
SERVICIOS
PostgreSQLMySQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLMySQLRedis
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.