1

从 Consul 获取信息,然后将此作业提交给 Nomad,将 Consul k/v 值作为环境变量注入。

例如,我在 consul k/v 中有一个值,即

testData = "HELLO"

另一方面,在我的工作中。

我希望将来自 consul k/v 的值作为值注入到 env 节中。

env
CONSUL_test = <value of consul k/v testData>

这可能吗?

所以当我检查 docker env 时,我必须看到

CONSUL_test = HELLO
4

1 回答 1

2

nomad 使用 consul 模板,因此您可以通过在 nomad 规范中引用 consul k/v 值{{ key "myKey" }}https://www.nomadproject.io/docs/job-specification/template.html

于 2019-07-02T22:03:50.243 回答