Об этом проекте

kluster — это декларативный проект домашней инфраструктуры, который использует Pulumi Python для управления кластером Kubernetes Talos Linux. Развертывание охватывает OCI VCN и локальную сеть homelab, используя Cilium для организации сети. Ключевые компоненты репозитория включают: - Управление инфраструктурой: использование Pulumi для объявления ресурсов, включая кастомное устройство state-backend (Fedora CoreOS) и конфигурации DNS через Cloudflare. - Инструментарий: управление с помощью uv и mise, наличие пользовательских консольных скриптов для управления учетными данными и операциями state-backend. - Архитектура: включает слой фреймворка для компонентов Pulumi, кастомные реализации провайдеров для систем без нативных провайдеров Pulumi и выделенную директорию для самостоятельно собранных образов контейнеров. - Документация: обширная проектная документация, охватывающая архитектуру кластера, дизайн физических машин, декларативные слои и операционные руководства (runbooks). - Безопасность: внедрение специфической модели учетных данных с использованием шифров Age для секретов и взаимного TLS (mTLS) для state-backend.