docs: sync addon docs with explicit external/internal service modes

Обновлена документация под новые аддоны (gitlab, redis, mongodb, kafka, kafka-ui, rabbitmq) и новую модель явного выбора зависимостей. Добавлены и унифицированы описания переключателей *_database_mode и *_redis_mode, обновлена таблица зависимостей аддонов, примеры конфигурации и список vault-секретов.
This commit is contained in:
Sergey Antropoff
2026-04-29 23:21:04 +03:00
parent dde2fc8a8a
commit 38aaadbfb1
128 changed files with 2881 additions and 902 deletions

View File

@@ -58,11 +58,11 @@ DOCKER_RUN := docker run --rm $(DOCKER_TTY) \
addon-ingress-nginx addon-cert-manager addon-nfs-server addon-csi-nfs addon-nfs \
addon-istio addon-prometheus-stack addon-metrics-server \
addon-argocd addon-longhorn addon-kubernetes-dashboard \
addon-postgresql addon-mysql addon-databasus \
addon-postgresql addon-mysql addon-redis addon-mongodb addon-kafka addon-kafka-ui addon-rabbitmq addon-gitlab addon-databasus \
addon-minio addon-velero addon-crowdsec \
addon-loki addon-promtail addon-tempo addon-pushgateway \
addon-harbor addon-gitea addon-owncloud addon-nextcloud \
addon-csi-s3 addon-csi-ceph addon-csi-glusterfs addon-vaultwarden \
addon-csi-s3 addon-csi-ceph addon-ceph-rock addon-csi-glusterfs addon-vaultwarden \
addon-smtp-relay addon-vault addon-external-secrets \
addon-jenkins addon-netbird addon-mediaserver addon-hysteria2-server addon-splitgw addon-ingress-proxypass addon-ingress-add-domains addon-yandex-dns-controller addon-technitium-dns addon-authelia \
add-node remove-node \
@@ -75,6 +75,7 @@ DOCKER_RUN := docker run --rm $(DOCKER_TTY) \
molecule-addon-technitium-dns molecule-addon-authelia \
molecule-addon-ingress-proxypass molecule-addon-ingress-add-domains \
molecule-addon-yandex-dns-controller \
molecule-addon-gitlab molecule-addon-redis molecule-addon-mongodb molecule-addon-kafka molecule-addon-kafka-ui molecule-addon-rabbitmq \
molecule-addon-all molecule-all molecule-lint molecule-report \
vault-create vault-edit vault-view vault-encrypt-string \
vault-bootstrap-create vault-bootstrap-edit \
@@ -331,6 +332,30 @@ addon-mysql: _check_env _check_image ## Установить MySQL (Bitnami; ARG
@printf "$(CYAN)Устанавливаю MySQL...$(NC)\n"
$(DOCKER_RUN) addon mysql $(ARGS)
addon-redis: _check_env _check_image ## Установить Redis (Bitnami; ARGS="-e redis_architecture=replication")
@printf "$(CYAN)Устанавливаю Redis...$(NC)\n"
$(DOCKER_RUN) addon redis $(ARGS)
addon-mongodb: _check_env _check_image ## Установить MongoDB (Bitnami; ARGS="-e mongodb_architecture=replicaset")
@printf "$(CYAN)Устанавливаю MongoDB...$(NC)\n"
$(DOCKER_RUN) addon mongodb $(ARGS)
addon-kafka: _check_env _check_image ## Установить Kafka (Bitnami KRaft; ARGS="-e kafka_mode=cluster")
@printf "$(CYAN)Устанавливаю Kafka...$(NC)\n"
$(DOCKER_RUN) addon kafka $(ARGS)
addon-kafka-ui: _check_env _check_image ## Установить Kafka UI с логином/паролем
@printf "$(CYAN)Устанавливаю Kafka UI...$(NC)\n"
$(DOCKER_RUN) addon kafka-ui $(ARGS)
addon-rabbitmq: _check_env _check_image ## Установить RabbitMQ (Bitnami; ARGS="-e rabbitmq_mode=cluster")
@printf "$(CYAN)Устанавливаю RabbitMQ...$(NC)\n"
$(DOCKER_RUN) addon rabbitmq $(ARGS)
addon-gitlab: _check_env _check_image ## Установить GitLab + Runner (ARGS="-e gitlab_ingress_host=gitlab.example.com")
@printf "$(CYAN)Устанавливаю GitLab + Runner...$(NC)\n"
$(DOCKER_RUN) addon gitlab $(ARGS)
addon-databasus: _check_env _check_image ## Установить Databasus — управление резервными копиями БД (ARGS="-e databasus_ingress_host=backup.example.com")
@printf "$(CYAN)Устанавливаю Databasus...$(NC)\n"
$(DOCKER_RUN) addon databasus $(ARGS)
@@ -387,10 +412,14 @@ addon-csi-s3: _check_env _check_image ## Установить CSI S3 Driver —
@printf "$(CYAN)Устанавливаю CSI S3 Driver...$(NC)\n"
$(DOCKER_RUN) addon csi-s3 $(ARGS)
addon-csi-ceph: _check_env _check_image ## Установить Rook-Ceph — distributed block (RWO) + filesystem (RWX) storage
@printf "$(CYAN)Устанавливаю Rook-Ceph...$(NC)\n"
addon-csi-ceph: _check_env _check_image ## Установить Kubernetes CSI Ceph (Rook-Ceph, PVC на Ceph)
@printf "$(CYAN)Устанавливаю CSI Ceph...$(NC)\n"
$(DOCKER_RUN) addon csi-ceph $(ARGS)
addon-ceph-rock: _check_env _check_image ## Установить Ceph-Rook — distributed block (RWO) + filesystem (RWX) storage
@printf "$(CYAN)Устанавливаю Rook-Ceph...$(NC)\n"
$(DOCKER_RUN) addon ceph-rock $(ARGS)
addon-csi-glusterfs: _check_env _check_image ## Установить CSI GlusterFS Driver (требует внешний GlusterFS + Heketi, ARGS="-e csi_glusterfs_heketi_url=...")
@printf "$(CYAN)Устанавливаю CSI GlusterFS Driver...$(NC)\n"
$(DOCKER_RUN) addon csi-glusterfs $(ARGS)
@@ -653,6 +682,8 @@ molecule-addon-crowdsec: _check_image ## Тест аддона crowdsec (default
$(DOCKER_RUN_MOLECULE) molecule-addon crowdsec
molecule-addon-csi-ceph: _check_image ## Тест аддона csi-ceph (CephCluster шаблон), ~1 мин
$(DOCKER_RUN_MOLECULE) molecule-addon csi-ceph
molecule-addon-ceph-rock: _check_image ## Тест аддона ceph-rock (CephCluster шаблон), ~1 мин
$(DOCKER_RUN_MOLECULE) molecule-addon ceph-rock
molecule-addon-csi-glusterfs: _check_image ## Тест аддона csi-glusterfs (StorageClass шаблон), ~1 мин
$(DOCKER_RUN_MOLECULE) molecule-addon csi-glusterfs
molecule-addon-csi-nfs: _check_image ## Тест аддона csi-nfs (StorageClass шаблон), ~1 мин
@@ -661,6 +692,18 @@ molecule-addon-csi-s3: _check_image ## Тест аддона csi-s3 (defaults va
$(DOCKER_RUN_MOLECULE) molecule-addon csi-s3
molecule-addon-databasus: _check_image ## Тест аддона databasus (defaults validation), ~1 мин
$(DOCKER_RUN_MOLECULE) molecule-addon databasus
molecule-addon-gitlab: _check_image ## Тест аддона gitlab (values шаблон), ~2 мин
$(DOCKER_RUN_MOLECULE) molecule-addon gitlab
molecule-addon-redis: _check_image ## Тест аддона redis (defaults validation), ~1 мин
$(DOCKER_RUN_MOLECULE) molecule-addon redis
molecule-addon-mongodb: _check_image ## Тест аддона mongodb (defaults validation), ~1 мин
$(DOCKER_RUN_MOLECULE) molecule-addon mongodb
molecule-addon-kafka: _check_image ## Тест аддона kafka (defaults validation), ~1 мин
$(DOCKER_RUN_MOLECULE) molecule-addon kafka
molecule-addon-kafka-ui: _check_image ## Тест аддона kafka-ui (defaults validation), ~1 мин
$(DOCKER_RUN_MOLECULE) molecule-addon kafka-ui
molecule-addon-rabbitmq: _check_image ## Тест аддона rabbitmq (defaults validation), ~1 мин
$(DOCKER_RUN_MOLECULE) molecule-addon rabbitmq
molecule-addon-external-secrets: _check_image ## Тест аддона external-secrets (ClusterSecretStore шаблон), ~1 мин
$(DOCKER_RUN_MOLECULE) molecule-addon external-secrets
molecule-addon-gitea: _check_image ## Тест аддона gitea (Helm values шаблон), ~2 мин
@@ -725,10 +768,17 @@ molecule-addon-all: _check_image ## Тест всех аддонов с Molecule
$(MAKE) molecule-addon-cert-manager
$(MAKE) molecule-addon-crowdsec
$(MAKE) molecule-addon-csi-ceph
$(MAKE) molecule-addon-ceph-rock
$(MAKE) molecule-addon-csi-glusterfs
$(MAKE) molecule-addon-csi-nfs
$(MAKE) molecule-addon-csi-s3
$(MAKE) molecule-addon-databasus
$(MAKE) molecule-addon-gitlab
$(MAKE) molecule-addon-redis
$(MAKE) molecule-addon-mongodb
$(MAKE) molecule-addon-kafka
$(MAKE) molecule-addon-kafka-ui
$(MAKE) molecule-addon-rabbitmq
$(MAKE) molecule-addon-external-secrets
$(MAKE) molecule-addon-gitea
$(MAKE) molecule-addon-harbor