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.