Kubernetes Deis工作流是否可以从ConfigMap读取值?

Kubernetes Deis工作流是否可以从ConfigMap读取值?,kubernetes,deis,Kubernetes,Deis,我已经在GKE集群中安装了Deis Workflow v.2.11,我们的一些应用程序共享相同的值,比如代理URL和证书。我可以使用这些值将它们放入环境变量中,甚至可以放入.env文件中。 但是,对于每个新应用程序,我都需要创建一个.env文件,其中包含共享值,然后调用 deis config:push 如果其中一个共享值发生变化,我需要调整每个应用程序的每个配置并重新启动它们。我想修改ConfigMap中的值一次,更改后,Deis重新启动应用程序 有人知道是否可以从Kubernetes Co

我已经在GKE集群中安装了Deis Workflow v.2.11,我们的一些应用程序共享相同的值,比如代理URL和证书。我可以使用这些值将它们放入环境变量中,甚至可以放入.env文件中。 但是,对于每个新应用程序,我都需要创建一个.env文件,其中包含共享值,然后调用

deis config:push
如果其中一个共享值发生变化,我需要调整每个应用程序的每个配置并重新启动它们。我想修改ConfigMap中的值一次,更改后,Deis重新启动应用程序


有人知道是否可以从Kubernetes ConfigMap读取值并将其放入Deis环境变量中吗?此外,如果是,我该如何做到?

我相信您要寻找的是一种在所有应用程序中全局设置环境变量的方法。这一点目前尚未实施。不过,请随意修改一份公关,我们很可能会接受


目前,Deis Workflow v2.18.0中不支持configMaps。我们希望在Hephy工作流(Deis工作流的开源分支)中加入PR


目前没有通过容器的初始化脚本捕获configMap的功能。

您可以更新configMap,但每个应用程序都需要运行
kubectl replace-f path/accessible/for/everyone/configMap.yaml来更新变量

所以,我想说是的,在库伯内特斯的水平上,你可以做到。只需找出应用程序更新configMap的最佳方式。我没有你的用例的细节,所以我不能告诉你具体的方法