Dans le cours : L'essentiel de Kubernetes
Accédez au cours complet aujourd’hui
Inscrivez-vous aujourd’hui pour accéder à plus de 24 100 cours dispensés par des experts.
Utiliser un ConfigMap dans un pod - Tutoriel Kubernetes
Dans le cours : L'essentiel de Kubernetes
Utiliser un ConfigMap dans un pod
Nous allons utiliser dans cet exemple des ConfigMaps de type variable d'environnement. Nous avons un fichier conf.env qui contient deux variables : env = prod et log_level = debug, et un fichier pour créer un pod qui va s'appeler web. Il va utiliser un container de type nginx et, dans la clé de spécification env, il va déclarer deux variables d'environnement : LOG_LEVEL et SITE. LOG_LEVEL sera instancié avec la clé LOG_LEVEL qui est ici et la variable SITE sera instanciée avec la clé env qui est ici, d'une ConfigMap qu'on va nommer config-env. On va créer cette ConfigMap par kubectl create configmap et on va l'appeler config-env, elle est issue du fichier from-env-file = conf.env. Si on fait un kubectl get (cm étant le raccourci de ConfigMap) et avec l'option -o yml, on a en sortie standard l'équivalent d'un fichier de spécif avec l'apiVersion. Le kind est ici, ConfigMap, et avec comme data les deux entrées env : prod et log_level : debug. Nous allons maintenant créer le pod : kubectl…