Qué es Actualización Progresiva
Actualización gradual de instancias
Actualización Progresiva es una estrategia de despliegue donde una nueva versión de la aplicación reemplaza gradualmente a la antigua actualizando instancias una por una.
Cómo funciona
- Las nuevas instancias inician con la nueva versión
- Las instancias antiguas se detienen una a la vez
- El tráfico se redirige a instancias listas
- El proceso continúa hasta la actualización completa
Ventajas
- Zero Downtime — servicio siempre disponible
- Propagación gradual de cambios
- Capacidad de rollback ante problemas
- Requisitos mínimos de recursos
- Automatización a través de Kubernetes
Desventajas
- Incompatibilidad temporal de versiones
- Requiere compatibilidad hacia atrás
- Más lento que Blue-Green
- Depuración compleja con versiones mixtas
Parámetros de Kubernetes
- maxSurge — máximo pods adicionales
- maxUnavailable — cantidad permitida no disponible
- minReadySeconds — tiempo de preparación del pod
- progressDeadlineSeconds — timeout de despliegue