Как организовать multi-environment в CI/CD?

Middle
256 просмотров
AFK Offer AI

Типичная структура: dev (автодеплой на каждый merge в main), staging (автодеплой, production-like, load tests), production (manual approval или автодеплой с canary). Конфигурация per-environment: Helm values files (values-dev.yaml, values-prod.yaml), GitHub Environments с environment-specific secrets и protection rules. Argo CD ApplicationSets для создания app per environment из template. Изоляция: отдельные k8s namespaces или кластеры для разных environments. Preview environments: эфемерные окружения для каждого PR.

Следующий вопрос

Напишите AlertManager конфиг с routing в Slack для critical и email для warning