我已经在GKE集群中安装了Deis Workflow v.2.11,并且我们的某些应用程序共享相同的值,例如代理URL和凭据。我可以使用这些值将它们放入环境变量中,甚至放在.env文件中。
但是,对于每个新应用程序,我需要创建一个具有共享值的.env文件,然后调用
deis config:push
如果这些共享值(value)之一发生了变化,我需要调整每个应用程序的每种配置并重新启动它们。我想一次修改ConfigMap中的值,更改后,Deis重新启动应用程序。
有谁知道是否可以从Kubernetes ConfigMap中读取值并将其放入Deis环境变量中?此外,如果可以,我该怎么办?
最佳答案
我相信您正在寻找的是一种在所有应用程序中全局设置环境变量的方法。目前尚未实现。但是,请随意破解PR,我们很可能会接受它!
https://github.com/deis/controller/issues/383
https://github.com/deis/controller/issues/1219
关于kubernetes - Deis Workflow是否可以从ConfigMap中读取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42250486/