Rolling Update

DevOps 🟡 Mid

Definition

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.

Termes lies

#devops#scaling