Menu
Coddy logo textTech

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.27

La 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/web

Lorsque chaque réplique exécute la nouvelle image, la commande affiche deployment "web" successfully rolled out.

challenge icon

Défi

Débutant

Cré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

Terminal
quiz iconTestez-vous

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

Entraînez-vous par vous-même : Playground Terminal