如果变量不为空,请在容器的部署配置中设置环境变量

时间:2019-06-05 10:41:06

标签: openshift

我正在使用现有的Openshift部署配置,在该配置中,我只能更改较小的部分。

在容器配置中这样设置环境变量:

env:
- name: DATABASE_NAME
  valueFrom:
    configMapKeyRef:
      key: DATABASE_NAME
      name: ${DATABASE_CONFIG_MAP}

我现在的问题是在其他步骤中创建的配置映射可能不包含变量。

是否可以在容器DC中将此环境变量设置为可选(或者甚至更好,如果为空字符串,设置环境变量)?

当前,部署将失败,并指出配置映射中不存在密钥。

我知道我可以使用envFrom,但是不幸的是,在此特定的部署配置中这是不可能的。

谢谢!

0 个答案:

没有答案