[k8s] Staging окружение (gmrelay-staging namespace) #75

Open
opened 2026-05-13 22:08:24 +03:00 by Toutsu · 0 comments
Owner

Контекст

Для безопасного деплоя в k8s нужно staging-окружение, параллельное production. Там тестируются новые версии образов перед выкладкой в prod.

Что нужно

  1. Namespace gmrelay-staging
  2. Отдельный Ingress с другим доменом (staging.gmrelay.ru, staging-bot.gmrelay.ru)
  3. Отдельный webhook для staging бота — другой Telegram Bot токен (или webhook secret)
  4. Отдельная БД или тот же Postgres с другой schema/database
  5. GitOps / ArgoCD (опционально) — авто-синхронизация staging из main
  6. Promote pipeline — после прохождения тестов на staging → обновление prod

Блокеры

  • #72 (манифесты) — без них staging не развернуть
  • #73 (Ingress + TLS) — staging тоже нужен HTTPS

Критерии приёмки

  • Staging развёрнут в отдельном namespace
  • Деплой в staging происходит автоматически из main
  • Деплой в prod — ручной / через approve
  • Staging и prod не конфликтуют (разные домены, разные webhook URL, разные БД)
## Контекст Для безопасного деплоя в k8s нужно staging-окружение, параллельное production. Там тестируются новые версии образов перед выкладкой в prod. ## Что нужно 1. **Namespace** `gmrelay-staging` 2. **Отдельный Ingress** с другим доменом (`staging.gmrelay.ru`, `staging-bot.gmrelay.ru`) 3. **Отдельный webhook** для staging бота — другой Telegram Bot токен (или webhook secret) 4. **Отдельная БД** или тот же Postgres с другой schema/database 5. **GitOps / ArgoCD** (опционально) — авто-синхронизация staging из `main` 6. **Promote pipeline** — после прохождения тестов на staging → обновление prod ## Блокеры - #72 (манифесты) — без них staging не развернуть - #73 (Ingress + TLS) — staging тоже нужен HTTPS ## Критерии приёмки - [ ] Staging развёрнут в отдельном namespace - [ ] Деплой в staging происходит автоматически из `main` - [ ] Деплой в prod — ручной / через approve - [ ] Staging и prod не конфликтуют (разные домены, разные webhook URL, разные БД)
Toutsu added this to the Этап — Kubernetes / k8s Production milestone 2026-05-13 22:08:24 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Toutsu/GmRelayBot#75