Zmienne środowiskowe
Część sekcji Wprowadzenie do Kubernetes ścieżki Terminal w Coddy. Lekcja 28 z 45.
Kontener odczytuje konfigurację ze zmiennych środowiskowych. W manifeście są one wymienione w sekcji env kontenera, każda z name i value:
containers:
- name: app
image: busybox
env:
- name: GREETING
value: helloZamiast stałej wartości value, zmienna może pobierać swoją wartość z klucza ConfigMap za pomocą valueFrom:
env:
- name: COLOR
valueFrom:
configMapKeyRef:
name: app-config
key: COLORTo samo działa w przypadku Secrets z użyciem secretKeyRef. ConfigMap musi istnieć w tej samej przestrzeni nazw co Pod.
Sprawdź, co widzi kontener, uruchamiając w nim env:
kubectl exec app -- envNa liście pojawiają się zarówno GREETING=hello, jak i COLOR=blue.
Wyzwanie
ŚredniUtwórz ConfigMap o nazwie app-config z wartością blue ustawioną dla COLOR. Następnie otwórz plik pod.yaml z drzewa plików i dodaj zmienną środowiskową COLOR, która pobiera wartość z klucza COLOR w app-config, zapisz plik, zastosuj go i uruchom env wewnątrz Poda app, aby potwierdzić COLOR=blue.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wprowadzenie do Kubernetes
Poćwicz samodzielnie: Edytor online Terminal