Menu
Coddy logo textTech

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

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

Lo 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 -- env

Nell’elenco compaiono sia GREETING=hello sia COLOR=blue.

challenge icon

Sfida

Medio

Crea 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

Terminale
quiz iconMettiti alla prova

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