2.2 · Parcours 2 — Développer et déployer des applications (CKAD)
Mise à jour progressive (rolling update)
Lab Kubernetes · questionnaire de validation · gratuit, dans le navigateur
Mettre à jour une application, c'est le moment où les incidents arrivent. L'ancienne méthode, « on arrête tout, on remplace, on redémarre », coupe le service. Le Deployment fait mieux : il remplace les pods progressivement, quelques-uns à la fois, en vérifiant que les nouveaux sont prêts avant de retirer les anciens. Vos utilisateurs ne voient rien.
Ce que vous saurez à la fin : déclencher une mise à jour, la suivre, régler son rythme (
maxSurge,maxUnavailable), documenter chaque version et redémarrer une application sans changer son image.
Au programme de ce lab
- Votre mission
- Pas à pas
- Qu'est-ce qui déclenche une mise à jour ?
- Le déroulé d'une mise à jour progressive
- Régler le rythme : maxSurge et maxUnavailable
- Documenter chaque version
- Mettre en pause, redémarrer
Ce que KubeNow vérifie
- shop n'accepte aucun pod manquant pendant une mise à jour
- shop n'ajoute qu'un pod à la fois
- shop utilise nginx:1.27-alpine
- La révision est documentée (change-cause mentionne 1.27)
- La mise à jour de shop est terminée
- cache a été redémarré sans changer d'image