Об этом проекте
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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.