Mise à jour des images
Fait partie de la section Introduction à Kubernetes du Journey Terminal de Coddy. Leçon 14 sur 45.
Pour déployer une nouvelle version, modifiez l’image du conteneur du Deployment :
kubectl set image deployment/web nginx=nginx:1.27La partie avant = est le nom du conteneur. Un Deployment créé avec kubectl create nomme son conteneur d’après l’image, donc ici il s’agit de nginx. Kubernetes répond deployment.apps/web image updated.
Le Deployment effectue ensuite une mise à jour progressive : il démarre des Pods avec la nouvelle image et supprime les anciens petit à petit, de sorte que l’application ne soit jamais indisponible. Listez les Pods et vous verrez de nouveaux noms, car les nouveaux Pods sont de nouveaux objets.
Observez ou vérifiez la progression avec :
kubectl rollout status deployment/webLorsque chaque réplique exécute la nouvelle image, la commande affiche deployment "web" successfully rolled out.
Défi
DébutantCréez un Deployment nommé web à partir de l’image nginx, mettez à jour son conteneur nginx avec l’image nginx:1.27, puis vérifiez l’état du déploiement.
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Introduction à Kubernetes
4Déploiements
Créer un déploiementMise à l’échelleDéploiements à partir de manifestsMise à jour des imagesEffectuer une restaurationRécapitulatif - Gestionnaire de déploiements8Espaces de noms et tâches
Espaces de nomsTravailler dans un espace de nomsTâchesRécapitulatif - Navigateur d’espaces de nomsEntraînez-vous par vous-même : Playground Terminal