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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.