Helm chart
This guide is in Russian; an English version is pending.
Postwind — self-hosted сервис email-рассылок: API+MCP, публичный веб, доставка и входящий SMTP. Chart ставит их в ваш кластер поверх внешнего ClickHouse (в chart не входит).
- Нормативно:
docs/spec/13-deployment.md— артефакты, сетевые требования, справочник конфига. - Порядок действий оператора: docs/ops/deployment-guide.md — секреты, установка на один и несколько узлов, обновления, ротация мастер-ключа, резервные копии.
- DNS и репутация: docs/ops/deliverability-checklist.md.
- Значения и их комментарии: values.yaml; наборы: examples/single-node.yaml, examples/multi-node.yaml.
- Проверка chart:
scripts/check-helm.sh(docs/spec/12-testing.md, «Проверка Helm chart»).
Коротко:
# Ключи: мастер-ключ, ключ токенов, пароль ClickHouse; bootstrap admin-ключ — по рецепту из 13-deployment.md
kubectl -n mail create secret generic postwind-secrets \
--from-file=master_key --from-file=token_k1 --from-file=clickhouse_password
kubectl -n mail create secret generic postwind-admin-key --from-file=admin_key
helm install postwind deploy/helm/postwind -n mail -f my-values.yaml # от examples/single-node.yaml
helm test postwind -n mail # GET /readyz → 200
config.coordination.mode = local — один под со всеми подсервисами; keepermap — Deployment на роль (api, web, delivery), нужен ClickHouse с Keeper и keeper_map_path_prefix.
Copied from Postwind deploy/helm/postwind/README.md at commit a19b2e4.