2.8 · Parcours 2 — Développer et déployer des applications (CKAD)
ConfigMaps
Lab Kubernetes · questionnaire de validation · gratuit, dans le navigateur
Une même image doit pouvoir tourner en développement, en recette et en production. Ce qui change d'un environnement à l'autre, c'est la configuration : l'adresse d'une base, une langue, un niveau de journalisation, un fichier de réglages. La coder en dur dans l'image obligerait à construire une image par environnement (leçon 1.6). Kubernetes la sépare dans un objet dédié : la ConfigMap.
Ce que vous saurez à la fin : créer une ConfigMap de trois façons, l'injecter dans un conteneur sous forme de variables d'environnement ou de fichiers, et savoir ce qui se passe quand on la modifie.
Au programme de ce lab
- Votre mission
- Pas à pas
- Une ConfigMap, c'est quoi ?
- Créer une ConfigMap
- L'utiliser en variables d'environnement
- L'utiliser en fichiers
- Et si on modifie la ConfigMap ?
Ce que KubeNow vérifie
- La ConfigMap reglages contient LANGUE=fr et NIVEAU=debug
- La ConfigMap page contient le fichier index.html
- appli reçoit reglages avec envFrom
- appli voit LANGUE=fr et NIVEAU=debug
- vitrine sert la page de la ConfigMap