Skip to content

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