Menu
CoddyTech

Variabel Lingkungan

Termasuk bagian Pengantar Kubernetes dalam perjalanan Terminal di Coddy. Pelajaran 28 dari 45.

Sebuah container membaca konfigurasinya dari variabel lingkungan. Dalam manifest, variabel tersebut tercantum di bawah env milik container, masing-masing dengan name dan value:

containers:
  - name: app
    image: busybox
    env:
      - name: GREETING
        value: hello

Alih-alih menggunakan value tetap, variabel dapat mengambil nilainya dari kunci ConfigMap dengan valueFrom:

env:
  - name: COLOR
    valueFrom:
      configMapKeyRef:
        name: app-config
        key: COLOR

Hal yang sama berlaku untuk Secret dengan secretKeyRef. ConfigMap harus ada di namespace yang sama dengan Pod.

Periksa apa yang terlihat oleh container dengan menjalankan env di dalamnya:

kubectl exec app -- env

GREETING=hello dan COLOR=blue muncul dalam daftar.

challenge icon

Tantangan

Sedang

Buat ConfigMap bernama app-config dengan COLOR bernilai blue. Lalu buka pod.yaml dari pohon file dan tambahkan variabel lingkungan COLOR yang mengambil nilainya dari kunci COLOR di app-config, simpan, terapkan, lalu jalankan env di dalam Pod app untuk memastikan COLOR=blue.

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pengantar Kubernetes

Latihan sendiri: Playground Terminal