Базы данных: - addons/postgresql: Bitnami PostgreSQL (Helm), vault_postgresql_* - addons/mysql: Bitnami MySQL (Helm), vault_mysql_* Объектное хранилище и backup: - addons/minio: Bitnami MinIO в distributed режиме (4 ноды по умолчанию) - addons/velero: backup кластера через Velero + MinIO как S3 backend; bucket создаётся автоматически через mc Job; daily schedule 02:00 Безопасность: - addons/crowdsec: CrowdSec LAPI + DaemonSet агенты, мониторит ingress-nginx; опциональный nginx bouncer (crowdsec_nginx_bouncer_enabled: true) Резервное копирование БД: - addons/databasus: OCI chart, автоматически подключается к addon_postgresql и addon_mysql когда те включены (shared endpoint через postgresql_external_host и mysql_external_host) Общее: - group_vars/all/addons.yml: флаги addon_* + конфиги для всех 6 аддонов; shared DB endpoints postgresql_external_host / mysql_external_host - group_vars/all/vault.yml.example: примеры паролей для всех аддонов - Makefile: targets addon-postgresql/mysql/databasus/minio/velero/crowdsec
30 lines
1.6 KiB
YAML
30 lines
1.6 KiB
YAML
---
|
|
mysql_version: "11.1.14"
|
|
mysql_namespace: "mysql"
|
|
mysql_chart_repo: "https://charts.bitnami.com/bitnami"
|
|
|
|
# ── База данных ────────────────────────────────────────────────────────────────
|
|
# Задай пароли в group_vars/all/vault.yml:
|
|
# vault_mysql_root_password: "..." # пароль root
|
|
# vault_mysql_password: "..." # пароль пользователя mysql_auth_username
|
|
mysql_auth_root_password: "{{ vault_mysql_root_password | default('changeme-root') }}"
|
|
mysql_auth_username: "appuser"
|
|
mysql_auth_database: "appdb"
|
|
mysql_auth_password: "{{ vault_mysql_password | default('changeme-app') }}"
|
|
|
|
# ── Хранилище ──────────────────────────────────────────────────────────────────
|
|
mysql_storage_size: "8Gi"
|
|
mysql_storage_class: "" # "" = default StorageClass
|
|
|
|
# ── Secondary реплики (read-only) ─────────────────────────────────────────────
|
|
mysql_secondary_replica_count: 0 # 0 = только primary
|
|
|
|
# ── Ресурсы ────────────────────────────────────────────────────────────────────
|
|
mysql_resources:
|
|
requests:
|
|
cpu: 250m
|
|
memory: 256Mi
|
|
limits:
|
|
cpu: "1"
|
|
memory: 512Mi
|