我正在使用现有的Openshift部署配置,在该配置中,我只能更改较小的部分。
在容器配置中这样设置环境变量:
env:
- name: DATABASE_NAME
valueFrom:
configMapKeyRef:
key: DATABASE_NAME
name: ${DATABASE_CONFIG_MAP}
我现在的问题是在其他步骤中创建的配置映射可能不包含变量。
是否可以在容器DC中将此环境变量设置为可选(或者甚至更好,如果为空字符串,不设置环境变量)?当前,部署将失败,并指出配置映射中不存在密钥。
我知道我可以使用envFrom
,但是不幸的是,在此特定的部署配置中这是不可能的。
谢谢!