kubenow
Se connecterCommencer gratuitement

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

  1. Votre mission
  2. Pas à pas
  3. Qu'est-ce qui déclenche une mise à jour ?
  4. Le déroulé d'une mise à jour progressive
  5. Régler le rythme : maxSurge et maxUnavailable
  6. Documenter chaque version
  7. 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

Contenu aligné sur les programmes publiés par la CNCF (KCNA, CKAD, CKA, CKS), par le Linux Professional Institute (LPIC-1) et par Cisco (CCNA 200-301). KubeNow n'est ni affilié ni approuvé par la CNCF, la Linux Foundation, le LPI ou Cisco ; CKA, CKAD, CKS et KCNA sont des marques de la Linux Foundation, LPIC-1 est une marque du Linux Professional Institute, Cisco et CCNA sont des marques de Cisco Systems.