♥ 3
⚡ 0
Nomad en Producción · Lección 10

¿Qué estrategia sigue una actualización de tipo 'rolling update' al desplegar una nueva versión de un job en Nomad, comparado con reemplazar todas las instancias simultáneamente de una sola vez?

Reemplaza las instancias del job de forma gradual y controlada (actualizando un subconjunto a la vez según un parámetro de 'max_parallel'), manteniendo cierta capacidad del servicio disponible durante todo el proceso, en vez de causar una interrupción completa al reemplazar todas las instancias simultáneamente
Un rolling update reemplaza absolutamente todas las instancias del job al mismo tiempo de forma simultánea, sin ninguna diferencia real respecto a un despliegue directo sin ninguna estrategia gradual
Solo es relevante usar una estrategia de rolling update si el job tiene exactamente una única instancia en total ejecutándose, sin ninguna posibilidad real de tener más réplicas
Un despliegue de tipo canary despliega la nueva versión directamente hacia el cien por ciento de las instancias de producción sin ninguna fase intermedia de validación previa
Nomad en Producción · Lección 10

Completa el código

El rolling update mantiene cierta capacidad del servicio disponible durante todo el
Nomad en Producción · Lección 10

¿Por qué reemplazar todas las instancias de un servicio simultáneamente (sin una estrategia gradual como rolling update) causaría una interrupción completa del servicio durante el tiempo que toma el despliegue?

✓

¡Lección completada!

Actualizaciones de jobs — rolling updates y canary

0
XP ganado
3
Vidas restantes