Variabili d'ambiente
Fa parte della sezione Introduzione a Kubernetes del percorso Terminal di Coddy. Lezione 28 di 45.
Un container legge la sua configurazione dalle variabili d'ambiente. In un manifest sono elencate sotto env del container, ciascuna con un name e un value:
containers:
- name: app
image: busybox
env:
- name: GREETING
value: helloInvece di un value fisso, una variabile può ricavare il proprio valore da una chiave ConfigMap con valueFrom:
env:
- name: COLOR
valueFrom:
configMapKeyRef:
name: app-config
key: COLORLo stesso vale per i Secret con secretKeyRef. La ConfigMap deve esistere nello stesso namespace del Pod.
Controlla cosa vede il container eseguendo env al suo interno:
kubectl exec app -- envNell’elenco compaiono sia GREETING=hello sia COLOR=blue.
Sfida
MedioCrea una ConfigMap chiamata app-config con COLOR impostato su blue. Poi apri pod.yaml dall’albero dei file e aggiungi una variabile d’ambiente COLOR che prenda il suo valore dalla chiave COLOR di app-config; salva, applica e avvia env all’interno del Pod app per verificare COLOR=blue.
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Introduzione a Kubernetes
Esercitati da solo: Playground Terminal