Передать переменные окружения внутрь контейнера

Мне требуется передать переменные окружения внутрь контейнера. Делаю я это с помощью configmaps.

У меня не получается добавить configmaps в pod. Следовательно, я не могу прокинуть переменные в контейнер.

Ссылки даны, возможно, на старые версии.


Ответы (1 шт):

Автор решения: hedgehogues

Вариант 1

Использовать утилиту oc:

oc set env

configmaps также можно использовать в этом случае. Данный вариант представляется менее практичным и изящным. Поэтому предлагается второй вариант, который использует yml.

Вариант 2

Следует привязать configmap к DeploymentConfig, как переменную окружения.

Детали по ссылке. Конфиг лежит тут. Следует взять следующую часть конфига:

  envFrom:
  - configMapRef:
      name: special-config

и поместить её в исходный конфиг, в раздел - kind: DeploymentConfig, containers

→ Ссылка