Введение

Содержание

Введение в Canary Release

Модуль Canary Release позволяет контролируемо развертывать обновления сервисов посредством постепенного переключения трафика и мониторинга в реальном времени. Разработан для Kubernetes-сред, интегрированных с Istio, и поддерживает:

  • Снижение рисков при развертывании в production
  • Многофазные стратегии релизов (canary/blue-green/A/B тестирование)
  • Автоматический откат при обнаружении сбоев
  • Единый обзор состояния на протяжении всего жизненного цикла релиза

Ограничения

  • Несовместим с существующими конфигурациями маршрутизации сервисов
  • Требуется уникальное именование сервисов в кластерах
  • Сервисы, управляемые через GitOps, имеют ограниченный функционал в UI
  • Политики безопасности остаются активными во время релиза