Rolling Update
DevOps 🟡 MidDefinition
Stratégie de mise à jour remplaçant les instances une par une. À tout moment, un mix de l'ancienne et nouvelle version tourne. Stratégie par défaut de Kubernetes.
Analogie
Changer les pneus d'un camion un par un pendant qu'il roule, au lieu de tout changer d'un coup à l'arrêt.
Exemple de code
# Kubernetes rolling update (défaut)
spec:
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
Cas d'usage
Mise à jour standard des Deployments Kubernetes sans interruption de service.
Anti-pattern
Rolling update avec breaking changes d'API : les anciens et nouveaux Pods sont incompatibles.