Generated from Postwind commit a19b2e4 OpenAPI 0.1.0 synced

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.