Qu'est-ce que Mise à Jour Progressive
Mise à jour graduelle des instances
Mise à Jour Progressive est une stratégie de déploiement où une nouvelle version de l'application remplace progressivement l'ancienne en mettant à jour les instances une par une.
Comment ça fonctionne
- Les nouvelles instances démarrent avec la nouvelle version
- Les anciennes instances sont arrêtées une à la fois
- Le trafic est redirigé vers les instances prêtes
- Le processus continue jusqu'à la mise à jour complète
Avantages
- Zero Downtime — service toujours disponible
- Propagation graduelle des changements
- Possibilité de rollback en cas de problèmes
- Exigences minimales en ressources
- Automatisation via Kubernetes
Inconvénients
- Incompatibilité temporaire des versions
- Nécessite une compatibilité ascendante
- Plus lent que Blue-Green
- Débogage complexe avec versions mixtes
Paramètres Kubernetes
- maxSurge — maximum de pods supplémentaires
- maxUnavailable — nombre autorisé indisponible
- minReadySeconds — temps de préparation du pod
- progressDeadlineSeconds — timeout de déploiement