2016-07-12 36 views
1

我想设置一些ENV瓦尔我们的DCOS/Mesos集群上 - 什么是做到这一点的最简单的方法?如何在Mesos集群中的所有节点上设置env变量?

+1

你能解释一下你想要达到什么样的?为所有派生的任务设置全局环境变量? – janisz

+0

@janisz。是的,确实 – EugeneMi

+0

最简单的方法是将它们设置在'/ etc/environment'中,或者使用Mesos Agent的init。如果这不是一个选项,你可以管理你的框架来完成它或者写[mesos hook module](https://github.com/mesos/modules/blob/master/hook/test_hook_module.cpp),它会将env vars注入到任务。 – janisz

回答

0

我建议你考虑看看Consulenvconsul组合。 使用Consul作为K/V来存储和管理整个集群中的变量,然后envconsul将它们提供给容器内的应用程序。对于秘密 - 添加Vault。 你刚才提到你正在寻找简单的解决方案。我会说这是相对简单和优雅的方式来实现这一点。