À propos du projet
kluster est un projet d'infrastructure domestique déclaratif qui utilise Pulumi Python pour gérer un cluster Kubernetes Talos Linux. Le déploiement s'étend sur un VCN OCI et un LAN de homelab local, utilisant Cilium pour la mise en réseau.
Les composants clés du dépôt incluent :
- Gestion de l'infrastructure : Utilise Pulumi pour déclarer des ressources, y compris un appareil state-backend personnalisé (Fedora CoreOS) et des configurations DNS via Cloudflare.
- Outils : Gérés avec uv et mise, comprenant des scripts console personnalisés pour la gestion des identifiants et les opérations de state-backend.
- Architecture : Comprend une couche framework pour les composants Pulumi, des implémentations de providers personnalisés pour les systèmes sans providers Pulumi natifs, et un répertoire dédié aux images de conteneurs auto-construites.
- Documentation : Documentation de conception exhaustive couvrant l'architecture du cluster, les conceptions des machines physiques, les couches déclaratives et les manuels opérationnels.
- Sécurité : Met en œuvre un modèle d'identifiants spécifique utilisant des textes chiffrés Age pour les secrets et le TLS mutuel pour le state backend.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.