Despliegues canary
Un canary reduce el riesgo de un despliegue: la versión nueva recibe primero un porcentaje pequeño del tráfico real. Si se comporta bien, la promueves; si no, la reviertes sin que la mayoría de usuarios la haya visto.
Cómo funciona
Sección titulada «Cómo funciona»usuarios→gateway (Envoy)
- v2 · 10 %primeros usuarios
- v2 · 25 %sin errores nuevos
- v2 · 50 %latencia estable
- v2 · 100 %promovido
- La plataforma crea un despliegue
<app>-canaryjunto al estable, con su propio servicio. - El gateway (Envoy) reparte las peticiones según los pesos. Tu aplicación no cambia.
- Al promover, la versión estable pasa a ser la nueva y el despliegue canary se elimina. Al revertir, todo el tráfico vuelve a la estable y el canary también se elimina.
Paso a paso
Sección titulada «Paso a paso»- Despliega tu app en el entorno con una release (será la versión estable).
- Abre Operar → Canary → Nuevo e indica:
- namespace y servicio de la app;
- imagen estable e imagen canary;
- puerto del contenedor;
- peso inicial (por ejemplo, 10 %).
- Sube el peso por etapas (10 % → 25 % → 50 %) mientras observas errores y latencia.
- Promover o Rollback.