kubenow
Se connecterCommencer gratuitement

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

  1. Votre mission
  2. Pas à pas
  3. Une ConfigMap, c'est quoi ?
  4. Créer une ConfigMap
  5. L'utiliser en variables d'environnement
  6. L'utiliser en fichiers
  7. 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

Contenu aligné sur les programmes publiés par la CNCF (KCNA, CKAD, CKA, CKS), par le Linux Professional Institute (LPIC-1) et par Cisco (CCNA 200-301). KubeNow n'est ni affilié ni approuvé par la CNCF, la Linux Foundation, le LPI ou Cisco ; CKA, CKAD, CKS et KCNA sont des marques de la Linux Foundation, LPIC-1 est une marque du Linux Professional Institute, Cisco et CCNA sont des marques de Cisco Systems.