concepto · intermedio · 1 min de lectura
Rolling Update
Rolling Update reemplaza gradualmente las instancias de una aplicación por la nueva versión, una por una, sin interrumpir el servicio.
No requiere conocimientos previos.
Alcance en breve
Cubre
- Rolling Update as a concept
No cubre
- implementation details
Supone
- The reader understands relevant fundamentals.
Resumen
En un rolling update, el orquestador —Kubernetes, por ejemplo— va reemplazando pods viejos por pods nuevos de a uno o en lotes. Mientras tanto, las instancias que todavía no fueron reemplazadas siguen atendiendo tráfico. El servicio nunca se interrumpe completamente.
Es la estrategia por defecto en Kubernetes: cambiás la imagen en el Deployment y K8s crea pods nuevos, espera a que estén saludables, y termina pods viejos gradualmente. Es simple, no requiere duplicar infraestructura como Blue-Green, pero el rollback es más lento —hay que hacer otro rolling update a la versión anterior—.
Alcance y supuestos
Cubre rolling updates, su diferencia con Blue-Green y canary, y configuración en Kubernetes. Asume familiaridad con deploys.
Modelo mental
Cambiar las ruedas de un auto en movimiento —metafóricamente—. No detenés el auto. Cambiás una rueda, después la otra, después la otra. En todo momento, al menos tres ruedas están funcionando. Cuando terminaste, las cuatro ruedas son nuevas sin haber frenado nunca.
Uso práctico
- ✅ Deploys rutinarios, aplicaciones stateless.
- ❌ Cambios de esquema de base de datos incompatibles con versiones anteriores.
Ejemplo trabajado: rolling update en Kubernetes
Deployment con replicas: 5, maxSurge: 1, maxUnavailable: 0. Cambia la imagen. K8s crea 1 pod nuevo, espera ready, mata 1 pod viejo. Repite 5 veces. Cero downtime.
Evidencia
- Kubernetes Deployments implementan rolling updates por defecto con
maxSurgeymaxUnavailable.
Fuentes citadas
- Wikipedia, Kubernetes (Síntesis, 21-07-2026)