Модуль Canary Release позволяет контролируемо развертывать обновления сервисов посредством постепенного переключения трафика и мониторинга в реальном времени. Разработан для Kubernetes-сред с интеграцией Istio и поддерживает:
Гибкое управление трафиком
Поддержка ручного и автоматического разделения трафика с точностью до 1%
Метрики в реальном времени
Отслеживание успешности запросов, задержек и RPS во время релиза
Интеграция с GitOps
Совместимость с развертываниями, управляемыми через Git, с помощью CRD-конфигураций
Визуальный pipeline
Отображение прогресса релиза через интуитивно понятную панель метрик
Низкорисковое развертывание версий
Постепенное переключение 5-20% трафика на новую версию с мониторингом ошибок
Тестирование с использованием feature flag
Маршрутизация определённых групп пользователей через HTTP-заголовки (например, бета-тестеры)
Проверка производительности
Сравнение времени отклика между версиями под реальным трафиком
Аварийный откат
Автоматический возврат к стабильной версии при превышении порога ошибок