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,27 +1,48 @@
---
# ─── Helm release ─────────────────────────────────────────────────────────────
# Имя Helm-релиза чарта дополнительных Ingress
ingress_add_domains_release_name: "ingress-add-domains"
# Namespace установки релиза
ingress_add_domains_release_namespace: "ingress-add-domains"
# ─── Global defaults (mirror of chart values.defaults) ────────────────────────
# Значения по умолчанию для всех записей (переопределяются per-entry)
ingress_add_domains_defaults:
# IngressClass для создаваемых Ingress
ingressClass: nginx
# Настройки TLS
tls:
# Включить TLS на Ingress
enabled: false
# Имя Secret с сертификатом
secretName: ""
# Параметры cert-manager
certManager:
# Заказывать сертификат через cert-manager
enabled: false
# Имя Issuer/ClusterIssuer
issuer: ""
# Тип Issuer: ClusterIssuer или Issuer
issuerKind: ClusterIssuer
# HTTP Basic-аутентификация на Ingress
auth:
# Включить basic auth
enabled: false
# Логин (хэш apr1 генерируется при деплое)
username: "" # логин — хэшируется автоматически через openssl passwd -apr1
# Пароль в открытом виде (лучше из vault.yml)
password: "" # пароль в открытом виде (задай в vault.yml!)
# Готовая строка htpasswd (имеет приоритет над username/password)
credentials: "" # готовая htpasswd-строка (если задана — username/password игнорируются)
# Использовать готовый Secret вместо генерации
secretName: "" # использовать существующий Secret вместо генерации нового
# Поддержка WebSocket на бэкенде
websocket: false
# Путь URL на Ingress
path: /
# Тип соответствия пути (Prefix/ImplementationSpecific)
pathType: Prefix
# Дополнительные аннотации Ingress
annotations: {}
# ─── Entry definitions ────────────────────────────────────────────────────────
@@ -58,4 +79,5 @@ ingress_add_domains_defaults:
# password: "{{ vault_gitea_proxy_password }}"
# annotations:
# nginx.ingress.kubernetes.io/proxy-body-size: "0"
# Список Ingress-записей (хосты → сервис в кластере)
ingress_add_domains_entries: []