После более тщательного изучения документации я обнаружил, что на самом деле есть несколько способов сделать это.
Во-первых, при создании приложений из шаблона, источника или изображения вы можете использовать -e| --env аргумент для передачи переменных среды в контейнер приложения во время выполнения:
$ oc new-app openshift/postgresql-92-centos7 \
-e POSTGRESQL_USER=user \
-e POSTGRESQL_DATABASE=db \
-e POSTGRESQL_PASSWORD=password
Переменные также можно прочитать из файла, используя аргумент --env-file:
$ cat postgresql.env
POSTGRESQL_USER=user
POSTGRESQL_DATABASE=db
POSTGRESQL_PASSWORD=password
$ oc new-app openshift/postgresql-92-centos7 --env-file=postgresql.env
Это полезно, но более удобный способ установки данных конфигурации при создании модуля - это ConfigMap.Согласно документации,
Объект ConfigMap предоставляет механизмы для внедрения контейнеров с данными конфигурации, сохраняя независимость контейнеров от OpenShift Enterprise.ConfigMap может использоваться для хранения подробной информации, например отдельных свойств, или общей информации, например, целых файлов конфигурации или больших двоичных объектов JSON.
Руководство разработчика Openshift 3.9