Exercices Kubernetes - TP2¶
Exercice 1¶
Créer un deployment avec :
- 2 replicas
- label
app: tp2 - image
nginx:1.26.1
apiVersion: apps/v1
kind: Deployment
metadata:
name: tp2
labels:
app: nginx
spec:
replicas: 2
selector:
matchLabels:
app: tp2
template:
metadata:
labels:
app: tp2
spec:
containers:
- name: nginx
image: nginx:1.26.1
Mettre à jour l’image nginx en version 1.27.0 :
Voir la correction
kubectl set image deployment/tp2 nginx=nginx:1.27.0
Augmenter le nombre de replicas à 3 :
Voir la correction
kubectl scale deployment/tp2 --replicas=3
Suivre le déploiement :
Voir la correction
kubectl rollout status deployment/tp2
Voir l’historique des déploiements et revenir à la première version (replicas 2) :
Voir la correction
kubectl rollout history deployment/tp2
kubectl rollout undo deployment/tp2 --to-revision=1