Ortam Değişkenleri
Coddy'nin Terminal Journey'sinin Kubernetes'e Giriş bölümünün bir parçası. Ders 28 / 45.
Bir konteyner, yapılandırmasını ortam değişkenlerinden okur. Bir manifestte bunlar, her biri bir name ve bir value içerecek şekilde konteynerin env alanı altında listelenir:
containers:
- name: app
image: busybox
env:
- name: GREETING
value: helloSabit bir value yerine, bir değişken değerini valueFrom ile bir ConfigMap anahtarından alabilir:
env:
- name: COLOR
valueFrom:
configMapKeyRef:
name: app-config
key: COLORAynı işlem secretKeyRef ile Secrets için de çalışır. ConfigMap, Pod ile aynı namespace içinde mevcut olmalıdır.
Konteynerin ne gördüğünü, içinde env çalıştırarak kontrol edin:
kubectl exec app -- envListede hem GREETING=hello hem de COLOR=blue görünür.
Görev
OrtaCOLOR değeri blue olarak ayarlanmış app-config adlı bir ConfigMap oluşturun. Ardından dosya ağacından pod.yaml dosyasını açın ve değerini app-config içindeki COLOR anahtarından alan bir COLOR ortam değişkeni ekleyin, dosyayı kaydedin, uygulayın ve COLOR=blue değerini doğrulamak için app Pod'u içinde env komutunu çalıştırın.
Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Kubernetes'e Giriş bölümündeki tüm dersler
Kendi başına pratik yap: Terminal playground