CI/CD с GitLab + Kubernetes: деплой за 10 минут
Автоматизация CI/CD: от 2 часов до 10 минут деплоя
Клиент
Стартап в сфере e-commerce, команда разработки 5 человек
Задача
- Ручной деплой занимал 2 часа
- Частые ошибки при развертывании
- Невозможность быстро откатить изменения
- Требовалось: автоматизация CI/CD, GitOps, быстрый откат
Решение
- Self-hosted GitLab
- GitLab CI пайплайн (Build → Test → Deploy)
- Managed Kubernetes в Yandex Cloud
- Flux CD для GitOps
Технологии
GitLab
Docker
Kubernetes
Helm
Flux CD
Результаты
✅ Время деплоя: с 2 часов до 10 минут (12x)
✅ Ошибки: −90%
✅ Частота деплоя: с 1/неделя до 10+/день
✅ Время отката: с 1 часа до 2 минут
Архитектура
graph LR
A[GitLab CI] --> B[Harbor]
B --> C[Flux CD]
C --> D[Kubernetes]
Длительность
5 дней
Стоимость
от 40 000 ₽