将值从 Consul kv 传递给游牧民族

Passing a value to nomad from Consul kv

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

比如我在 consul k/v 中有一个值

testData = "HELLO"

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

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

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

这可能吗?

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

CONSUL_test = HELLO

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