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

Этот репозиторий содержит конфигурацию инфраструктуры как код (infrastructure-as-code) для личного homelab, работающего на гибридном кластере Kubernetes ARM64/AMD64. Архитектура определяет четыре отдельных класса хранилищ: ceph-block для данных Kubernetes с режимом read-write-once, ceph-bucket для S3-подобных томов, ceph-filesystem для общих томов с режимом read-write-many и nfs-media-client для медиаданных. Резервное копирование управляется через Velero, который периодически создаёт снимки как etcd (ресурсы Kubernetes), так и постоянных томов в S3-совместимое хранилище, с документированным runbook для процедур восстановления. Каталог services/ организует отдельные веб-, сетевые и другие сервисы в виде подпапок. Проект полагается на инструментарий, включающий Docker, Terraform, Ansible, Kubectl, Kustomize, Kind, SOPS и Kustomize-Sops для управления секретами, что обеспечивает воспроизводимое и зашифрованное развёртывание инфраструктуры.