- README.md: перепиcан как компактный обзор (98 строк) с навигацией по docs/ - docs/: 13 файлов — getting-started, architecture, configuration, addons, storage, security, cicd, observability, networking, operations, make-reference, molecule-testing, troubleshooting - addons/*/README.md: 31 новый файл — описание, параметры, примеры кода для каждого из 34 аддонов (vault и external-secrets уже существовали)
1.9 KiB
1.9 KiB
Databasus
Веб-интерфейс для управления резервным копированием баз данных. Автоматически интегрируется с установленными аддонами PostgreSQL, MySQL и MinIO.
Быстрый старт
# group_vars/all/addons.yml
addon_databasus: true
addon_postgresql: true # опционально — автоподключение
addon_minio: true # опционально — хранилище бэкапов в S3
databasus_ingress_host: "backup.example.com"
Секрет в vault.yml:
vault_databasus_db_password: "secure-password"
make addon-databasus
Параметры
| Переменная | Умолч. | Описание |
|---|---|---|
databasus_ingress_host |
backup.example.com |
Hostname UI |
databasus_ingress_tls |
false |
TLS через cert-manager |
databasus_postgresql_enabled |
авто | Авто при addon_postgresql: true |
databasus_minio_enabled |
авто | Авто при addon_minio: true |
Автоинтеграция
При включённых аддонах Databasus автоматически получает реквизиты:
- PostgreSQL (
addon_postgresql: true) → создаётся отдельная БДdatabasusи пользователь - MySQL (
addon_mysql: true) → передаются connection details для бэкапов - MinIO (
addon_minio: true) → создаётся бакетdatabasus-backupsдля хранения
Ручная настройка подключений
databasus_postgresql_host: "my-postgres.db.svc.cluster.local"
databasus_postgresql_port: 5432
databasus_mysql_host: "my-mysql.db.svc.cluster.local"
databasus_mysql_port: 3306
databasus_minio_host: "minio.minio.svc.cluster.local:9000"