Istio en Producción · Lección 09
¿Cómo se implementa típicamente un despliegue Canary usando VirtualService y DestinationRule en Istio?
Definiendo pesos de tráfico distintos entre subsets (ej. 90% a v1, 10% a v2) y ajustándolos gradualmente según se valida la nueva versión
Eliminando automáticamente la versión anterior antes de desplegar la nueva
Cambiando instantáneamente el 100% del tráfico de una sola vez
Solo funciona si ambas versiones están en el mismo Pod
Istio en Producción · Lección 09
Completa el código
route:
- destination:
subset: v2
weight:
Revisa: por ejemplo, weight: 10 para dirigir el 10% del tráfico a v2.
Istio en Producción · Lección 09
¿Por qué usar Istio para Canary a nivel de red da más flexibilidad que depender únicamente del mecanismo de rolling update nativo de Kubernetes?
Pista: Istio controla el porcentaje exacto de tráfico independientemente del número de réplicas de cada versión, dando un control más preciso que el rolling update basado en réplicas.
✓
¡Lección completada!
Canary releases con Istio
0
XP ganado
3
Vidas restantes