Финтех-компания «ПейТех» пришла к нам в itfresh.ru с серьёзной проблемой: регулятор потребовал полный аудит всех изменений в продакшене. Кто, когда и что именно задеплоил — на каждый вопрос нужен ответ с точностью до конкретного коммита.
Текущий процесс деплоя:
- CI — GitLab CI собирает образ, пушит в registry. Работает стабильно.
- CD — дежурный инженер заходит по SSH на jump-сервер, запускает
kubectl applyилиhelm upgradeвручную. Иногда забывает обновить values, иногда деплоит не тот тег. - Аудит — отсутствует. История деплоев восстанавливается по Slack-переписке: «Серёга, ты деплоил billing вчера?». При инциденте непонятно, какая версия работает прямо сейчас.
- Rollback —
helm rollbackвручную, но никто не помнит, к какой ревизии откатываться. - Доступ — у 8 инженеров cluster-admin. Любой может поменять что угодно в любом namespace.
Архитектура: 3 Kubernetes-кластера (dev, staging, prod), 24 микросервиса, Helm-чарты хранятся в GitLab.
Оставить комментарий