k8rn
Configuración de clúster Kubernetes Talos en hardware bare metal (Beelink EQ12s) gestionado con Terraform, Flux y Tailscale. Incluye soporte para GPUs Intel vía DRA, Envoy Gateway personalizado y autenticación OIDC.
Ficha actualizada 23 sept 2026, 20:14 · upstream 23 sept 2026, 20:09 · release sin release detectada
Qué es k8rn
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
k8rn es un repositorio de configuración para un clúster Kubernetes Talos desplegado en hardware bare metal (Beelink EQ12s con CPU N100). El clúster se inicializa mediante Terraform, incluyendo la integración con Flux para la gestión de aplicaciones. La infraestructura utiliza Tailscale para crear una red privada segura y Cloudflare para DNS público.
El repositorio soporta despliegues de aplicaciones multimedia como Jellyfin con aceleración por hardware Intel Quick Sync Video a través del plugin de GPU Intel y Dynamic Resource Allocation (DRA). La configuración incluye Envoy Gateway con un enfoque personalizado debido a limitaciones actuales de Tailscale, utilizando hostNetwork y SO_BINDTODEVICE para enlazar al dispositivo tailscale0.
La autenticación se configura mediante OIDC (Pocket ID + PKCE) con soporte para grupos administrativos. El repositorio asume que el usuario tiene conocimientos avanzados de Kubernetes, redes y gestión de infraestructura.
- Clústeres Kubernetes en casa o entornos de desarrollo personal
- Despliegue de aplicaciones multimedia (Jellyfin) con aceleración GPU Intel
- Entornos de prueba para Kubernetes con red privada Tailscale
- Gestión de clústeres con autenticación OIDC y cifrado SOPS
- Soporte nativo para hardware Beelink EQ12s con CPU N100 y GPU Intel
- Integración completa con Tailscale para red privada segura
- Configuración de Envoy Gateway personalizado con SO_BINDTODEVICE
- Gestión de GPUs vía DRA y Intel Resource Drivers
- Dependencia de hardware específico (Beelink EQ12s)
- Configuraciones manuales complejas de Tailscale y Cilium
- Falta de soporte nativo para split DNS en Talos
- Requiere conocimientos avanzados de redes y Kubernetes
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.
Requiere configuración previa de Tailscale con ACLs, claves SSH para Flux, Age para SOPS y OIDC. Verificar propagación DNS antes de iniciar nodos. Configurar hostNetwork en Envoy Gateway y habilitar MagicDNS + IPv6 en Tailscale.
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.