Variables d’environnement
Fait partie de la section Introduction à Kubernetes du Journey Terminal de Coddy. Leçon 28 sur 45.
Un conteneur lit sa configuration à partir de variables d’environnement. Dans un manifeste, elles sont répertoriées sous env du conteneur, chacune avec un name et une value :
containers:
- name: app
image: busybox
env:
- name: GREETING
value: helloAu lieu d’une value fixe, une variable peut obtenir sa valeur à partir d’une clé de ConfigMap avec valueFrom :
env:
- name: COLOR
valueFrom:
configMapKeyRef:
name: app-config
key: COLORLa même chose fonctionne pour les Secrets avec secretKeyRef. La ConfigMap doit exister dans le même espace de noms que le Pod.
Vérifiez ce que le conteneur voit en exécutant env à l’intérieur :
kubectl exec app -- envGREETING=hello et COLOR=blue apparaissent tous deux dans la liste.
Défi
MoyenCréez une ConfigMap nommée app-config avec COLOR défini sur blue. Ouvrez ensuite pod.yaml depuis l’arborescence des fichiers et ajoutez une variable d’environnement COLOR qui prend sa valeur dans la clé COLOR de app-config, enregistrez-la, appliquez-la, puis exécutez env dans le Pod app pour confirmer COLOR=blue.
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Introduction à Kubernetes
8Espaces de noms et tâches
Espaces de nomsTravailler dans un espace de nomsTâchesRécapitulatif - Navigateur d’espaces de nomsEntraînez-vous par vous-même : Playground Terminal