Lab4 Deployment & DaemonSet
Deployment
- Créer un deploiement nommé web (avec 4 replicas) basé sur l’image nginx:1.17-alpine
- Créer un service nommé web de type NodePort rassemblant les pods du deploiment web sur le nodePort 30001
DaemonSet
- Créer un DaemonSet nommé debug basé sur l’image alpine:3.12
Scale: Augmenter le nombre de replicas du deploiement web
- par édition du fichier
- 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 imagekubectl rollout history deployment/frontend # Vérifie l'historique de déploiements incluant la révisionkubectl rollout undo deployment/frontend # Rollback du déploiement précédentkubectl rollout undo deployment/frontend --to-revision=2 # Rollback à une version spécifiquekubectl rollout status -w deployment/frontend # Écoute (Watch) le status du rolling update du déploiement "frontend" jusqu'à ce qu'il se terminekubectl rollout restart deployment/frontend # Rolling restart du déploiement "frontend"