Canary без mesh возможен через возможности конкретного ingress controller: веса, отдельный hostname или маршрутизацию по header/cookie.
Как бы вы реализовали стратегию Canary Releases без использования Service Mesh, используя только стандартный Ingress-контроллер и DNS?
Canary без mesh возможен через возможности конкретного ingress controller: веса, отдельный hostname или маршрутизацию по header/cookie.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Canary без mesh возможен через возможности конкретного ingress controller: веса, отдельный hostname или маршрутизацию по header/cookie.
Сам стандарт Ingress не гарантирует весовое распределение. DNS может направлять часть клиентов на отдельный endpoint, но кеши и TTL не дают точного процента запросов. Нужны стабильная и canary-версии, наблюдение ошибок и быстрый откат маршрута.