Назад к вопросам
МТС
Middle
5
Расскажи об опыте с Istio и канарейными деплоями
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В работе с Istio я настраивал сервис-меш для управления микросервисами, используя возможности маршрутизации, безопасности и мониторинга. Для канарейных деплоев применял Istio VirtualService и DestinationRule, чтобы постепенно направлять часть трафика на новую версию сервиса, отслеживая метрики и логи для оценки стабильности.
Пример конфигурации канарейного деплоя с Istio:
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: my-service
spec:
hosts:
- my-service
http:
- route:
- destination:
host: my-service
subset: v1
weight: 90
- destination:
host: my-service
subset: v2
weight: 10
Таким образом, 10% трафика направляется на новую версию, что позволяет выявить проблемы до полного релиза.