docs(config): комментарии к group_vars, host_vars, inventory и defaults аддонов

- group_vars/all/main.yml: пояснения к глобальным настройкам K3S, сети, CNI,
  kube-vip, chrony, ротации сертификатов, сервисным пользователям и пакетам.
- group_vars/all/addons.yml: комментарии над флагами addon_* и активными
  блоками (NFS, CSI NFS, ingress-nginx, cert-manager, Databasus, MinIO,
  etcd backup и др.); исправлена битая строка-разделитель в секции Gitea Actions.
- group_vars/all/vault.yml.example: описание назначения каждого секрета.
- host_vars (master01, worker01, rpi01): пояснения к labels, taints и
  k3s_extra_server_args.
- inventory/hosts.ini: комментарии к группам и строкам нод, пояснение nfs_server;
  исправлена повреждённая линия-разделитель.
- addons/*/role/defaults/main.yml: русские комментарии над переменными
  (в т.ч. Harbor, Authelia, Istio, Prometheus, Vault, Jenkins, DNS-аддоны и др.).
- addons/csi-nfs/role/defaults/main.yml: исправлено имя csi_nfs_reclaim_policy
  (опечатка с кириллической «М» в имени ключа).
Рабочий vault.yml не менялся (секреты / ansible-vault).
This commit is contained in:
Sergey Antropoff
2026-04-28 02:32:19 +03:00
parent 4eaf91e2d2
commit dde2fc8a8a
47 changed files with 1057 additions and 232 deletions

View File

@@ -1,39 +1,44 @@
---
# Версия grafana/loki чарта
loki_version: "6.7.3"
loki_namespace: "loki"
loki_chart_repo: "https://grafana.github.io/helm-charts"
# Количество реплик (singleBinary — монолитный режим, оптимально для малых кластеров)
# Реплик singleBinary (1 для monolith)
loki_replicas: 1
# Тип хранилища: filesystem | s3
# Автоматически s3 если addon_minio установлен
# filesystem — локальный диск; s3 — если minio и выражение ниже
loki_storage_type: "{{ 's3' if addon_minio | default(false) | bool else 'filesystem' }}"
# Размер PVC (для filesystem)
loki_storage_size: "10Gi"
loki_storage_class: "" # "" = default StorageClass
loki_storage_class: ""
# MinIO/S3 (используются если loki_storage_type == 's3')
# S3-совместимый endpoint (MinIO в кластере)
loki_s3_endpoint: "http://minio.minio.svc.cluster.local:9000"
# Бакет для chunks
loki_s3_bucket_chunks: "loki-chunks"
# Бакет для ruler
loki_s3_bucket_ruler: "loki-ruler"
# admin/chunks unified bucket name in chart config
loki_s3_bucket_admin: "loki-admin"
# Ключи от MinIO
loki_s3_access_key: "{{ vault_minio_root_user | default('minioadmin') }}"
loki_s3_secret_key: "{{ vault_minio_root_password | default('changeme-minio') }}"
# Регион в запросах AWS SDK
loki_s3_region: "us-east-1"
# Срок хранения логов
loki_retention_period: "720h" # 30 дней
# Глобальный срок жизни логов
loki_retention_period: "720h"
# Ingress (обычно не нужен — Grafana обращается напрямую внутри кластера)
# Внешний ingress к Loki (часто не используют, запросы из Grafana внутри сети)
loki_ingress_enabled: false
loki_ingress_host: "loki.local"
loki_ingress_class: "{{ ingress_nginx_class_name | default('nginx') }}"
loki_ingress_tls: false
loki_ingress_cert_issuer: "{{ cert_manager_default_issuer_name | default('letsencrypt-prod') }}"
# Метрики
# ServiceMonitor
loki_metrics_enabled: true
# ServiceMonitor создаётся только когда addon_prometheus_stack: true
loki_resources:
requests: