Sobre o projeto

kluster é um projeto declarativo de infraestrutura doméstica que usa Pulumi Python para gerenciar um cluster Kubernetes Talos Linux. A implantação abrange uma VCN da OCI e uma LAN de homelab local, utilizando Cilium para rede. Os principais componentes do repositório incluem: - Gerenciamento de Infraestrutura: Usa Pulumi para declarar recursos, incluindo um appliance de state-backend personalizado (Fedora CoreOS) e configurações de DNS via Cloudflare. - Ferramentas: Gerenciado com uv e mise, apresentando scripts de console personalizados para gerenciamento de credenciais e operações do state-backend. - Arquitetura: Inclui uma camada de framework para componentes Pulumi, implementações de provedores personalizados para sistemas sem provedores Pulumi nativos e um diretório dedicado para imagens de contêiner auto-construídas. - Documentação: Documentação de design extensa cobrindo arquitetura do cluster, designs de máquinas físicas, camadas declarativas e runbooks operacionais. - Segurança: Implementa um modelo de credencial específico usando cifras Age para segredos e TLS mútuo para o state backend.