Skip to content

Lab4 Deployment & DaemonSet

Deployment

  1. Créer un deploiement nommé web (avec 4 replicas) basé sur l’image nginx:1.17-alpine
  2. Créer un service nommé web de type NodePort rassemblant les pods du deploiment web sur le nodePort 30001

DaemonSet

  1. Créer un DaemonSet nommé debug basé sur l’image alpine:3.12

Scale: Augmenter le nombre de replicas du deploiement web

  1. par édition du fichier
  2. par la commande kubectl scale

Rolling Update du deploiement web

kubectl set image deployment/frontend www=image:v2 # Rolling update du conteneur "www" du déploiement "frontend", par mise à jour de son image
kubectl rollout history deployment/frontend # Vérifie l'historique de déploiements incluant la révision
kubectl rollout undo deployment/frontend # Rollback du déploiement précédent
kubectl rollout undo deployment/frontend --to-revision=2 # Rollback à une version spécifique
kubectl rollout status -w deployment/frontend # Écoute (Watch) le status du rolling update du déploiement "frontend" jusqu'à ce qu'il se termine
kubectl rollout restart deployment/frontend # Rolling restart du déploiement "frontend"