Umgebungsvariablen
Teil des Abschnitts Einführung in Kubernetes der Terminal-Journey von Coddy. Lektion 28 von 45.
Ein Container liest seine Konfiguration aus Umgebungsvariablen. In einem Manifest werden sie unter dem env des Containers aufgeführt, jeweils mit einem name und einem value:
containers:
- name: app
image: busybox
env:
- name: GREETING
value: helloStatt eines festen value kann eine Variable ihren Wert aus einem ConfigMap-Schlüssel mit valueFrom beziehen:
env:
- name: COLOR
valueFrom:
configMapKeyRef:
name: app-config
key: COLORDasselbe funktioniert für Secrets mit secretKeyRef. Die ConfigMap muss im selben Namespace wie der Pod vorhanden sein.
Überprüfe, was der Container sieht, indem du darin env ausführst:
kubectl exec app -- envSowohl GREETING=hello als auch COLOR=blue erscheinen in der Liste.
Aufgabe
MittelErstelle eine ConfigMap namens app-config mit COLOR, das auf blue gesetzt ist. Öffne dann pod.yaml aus dem Dateibaum und füge eine Umgebungsvariable COLOR hinzu, die ihren Wert aus dem Schlüssel COLOR von app-config übernimmt, speichere sie, wende sie an und führe env im app-Pod aus, um COLOR=blue zu bestätigen.
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Einführung in Kubernetes
Übe selbstständig: Terminal-Playground