Menu
Coddy logo textTech

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: hello

Sabit 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: COLOR

Aynı 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 -- env

Listede hem GREETING=hello hem de COLOR=blue görünür.

challenge icon

Görev

Orta

COLOR 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

Terminal
quiz iconKendini test et

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