Комментарии 4
Выводы как будто chatGPt писал, несогласованность и абстрактность некоторых фраз очень сбивает с толку.
Также бы добавил в статью кейсы с тем как использовать канарейку в случае когда у вас в релизе N сервисов. Подход в статье усложнится раза в три, так как придется настраивать балансировку между версиями на уровне http или что ещё сложнее на уровне Kafka и аналогичных тулов по работе с событиями.
Так что слепо вкрячить деплой через Хелм не поможет в системах чуть сложнее чем пара crud сервисов.
Не понял, откуда появились subsetы в VirtualService, если они создаются в DestinationRule, а в статье про это ничего не написано
Интересно, ака тестируют канарейки, если есть миграции в базу с сменой структуры?)
Почему бы не использовать flagger https://docs.flagger.app/tutorials/istio-progressive-delivery для канарейки если вы уже используете istio? Зачем вручную переключать)
Тестирование новых версий сервисов с помощью Canary Deployment (Kubernetes)