Модуль управления развертыванием прикладных сервисов (shturval-rollouts)
На этой странице
О сервисе
| Параметр | Значение |
|---|---|
| Название в интерфейсе | Модуль управления развертыванием прикладных сервисов |
| Системное название (идентификатор) | shturval-rollouts |
| Назначение в кластере | Управление продвинутыми стратегиями развёртывания: Canary, Blue-Green, пошаговое обновление с анализом метрик. |
| Критический | Нет |
| Публичный репозиторий | Argo Rollouts |
| Зависимости | shturval-ingress-controller, shturval-rollouts-crds |
| Неймспейс | shturval-rollouts |
Назначение
shturval-rollouts — модуль управления развёртыванием прикладных сервисов на базе Argo Rollouts. Расширяет возможности Kubernetes для поэтапного обновления с проверкой здоровья и откатом.
Argo Rollouts использует кастомный ресурс Rollout, который заменяет Deployment, когда нужны расширенные стратегии развёртывания и прогрессивная доставка приложения.
Стандартные стратегии Kubernetes Recreate и RollingUpdate не покрывают сценарии контролируемого распределения трафика между версиями, простого отката при ошибках, предотвращения простоя трафика и пошагового выкатывания новой версии для части пользователей.
Стратегии и интеграции
Модуль поддерживает стратегии:
- Blue-Green — новая версия разворачивается параллельно со старой; пока новая версия не готова, входящий трафик направляется в рабочую версию, затем переключается на новую.
- Canary — старая и новая версии работают одновременно, а входящий трафик может распределяться между ними.
Для реализации этих сценариев Argo Rollouts использует интеграцию с Ingress-контроллерами для маршрутизации трафика, интеграцию с поставщиками метрик для Blue-Green и Canary анализа, автоматический откат обновления, а также управляет созданием, масштабированием и удалением ReplicaSets.
Где настраивать
Сервисы и репозитории → Установленные сервисы → shturval-rollouts → Управлять.
Скриншоты страницы сервиса

Предусловия установки
shturval-rollouts — опциональный чарт. По умолчанию устанавливается в отключённом состоянии. При включении после создания кластера убедитесь, что следующие сервисы установлены и находятся в режиме автообновления:
shturval-rollouts-crds— CRD модуля управления развёртыванием;- shturval-ingress-controller — модуль управления внешними подключениями.
Как развернуть этот сервис — Как развернуть новый сервис. При необходимости переопределения параметров чарта, примените изменения через ShturvalServicePatch.