Sobre el proyecto
kluster es un proyecto de infraestructura doméstica declarativa que utiliza Pulumi Python para gestionar un clúster de Kubernetes con Talos Linux. El despliegue se extiende a través de una VCN de OCI y una LAN de homelab local, utilizando Cilium para la red.
Los componentes clave del repositorio incluyen:
- Gestión de Infraestructura: Utiliza Pulumi para declarar recursos, incluyendo un dispositivo de backend de estado personalizado (Fedora CoreOS) y configuraciones de DNS a través de Cloudflare.
- Herramientas: Gestionadas con uv y mise, con scripts de consola personalizados para la gestión de credenciales y operaciones del backend de estado.
- Arquitectura: Incluye una capa de framework para componentes de Pulumi, implementaciones de proveedores personalizados para sistemas sin proveedores nativos de Pulumi y un directorio dedicado para imágenes de contenedor autoconstruidas.
- Documentación: Documentación de diseño exhaustiva que cubre la arquitectura del clúster, diseños de máquinas físicas, capas declarativas y manuales operativos.
- Seguridad: Implementa un modelo de credenciales específico utilizando cifrados Age para secretos y TLS mutuo para el backend de estado.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.