Skip to content

Czym są zmienne środowiskowe w Kubernetes?

Są to takie same zmienne środowiskowe, jak w przypadku udostępnianego kodu (przykładowo na Github) i dołączanego pliku .env ze zmiennymi stosowanymi w kodzie lub jak w przypadku Dockera, i umieszczania zmiennych w kontenerze.

W Kubernetes możemy zrobić to dołączając zmienne w definicji Poda, w sekcji spec.containers.env dla każdego z konkretnych kontenerów.

Taka zmienna definiowana jest w plain tekście.

Przykład definicji zmiennych przy definicji kontenera

apiVersion: v1
kind: Pod
metadata:
    name: <pod_name>
spec:
    containers:
        - name: <container_name>
          image: <container_image>
          env:
              - name: <ENV_KEY>
                value: <ENV_VALUE>