Quiz#
---
primary_color: orange
secondary_color: lightgray
text_color: black
shuffle_questions: false
---
## Question 1
Quel est le principal avantage d'utiliser un objet `Deployment` plutôt qu'un `ReplicaSet` pour gérer des pods ?
- [ ] Un Deployment est plus sécurisé.
- [ ] Un Deployment peut gérer plus de pods.
- [x] Un Deployment permet de gérer les mises à jour et les rollbacks de manière déclarative.
- [ ] Un Deployment démarre les pods plus rapidement.
## Question 2
Dans un template Helm, comment accède-t-on à une variable nommée `message` définie à la racine du fichier `values.yaml` (`message: "Bonjour"`) ?
- [ ] `{{ .message }}`
- [ ] `{{ .Values[message] }}`
- [x] `{{ .Values.message }}`
- [ ] `{{ message.value }}`
## Question 3
À quoi sert un objet `Ingress` dans Kubernetes ?
- [ ] À créer des volumes de stockage persistants.
- [x] À exposer des services HTTP et HTTPS à l'extérieur du cluster.
- [ ] À surveiller l'état de santé des pods.
- [ ] À définir des variables d'environnement pour les conteneurs.
## Question 4
Quelle est la commande `helm` qui permet de visualiser le rendu des templates YAML d'un chart local sans les appliquer au cluster ?
- [ ] `helm show .`
- [x] `helm template .`
- [ ] `helm render .`
- [ ] `helm install --dry-run .`
## Question 5
Quel est l'un des principaux intérêts de Helm pour la gestion d'applications Kubernetes ?
- [ ] Il permet de compiler du code source directement en images Docker.
- [x] Il offre un système de "templating" pour paramétrer les manifestes et gérer des "releases" (installations, mises à jour).
- [ ] Il remplace `kubectl` pour voir les objets du cluster.
- [ ] Il est uniquement utilisé pour déployer des bases de données.