【发布时间】:2017-12-02 09:46:58
【问题描述】:
在使用 vanilla docker、compose 或 swarm 时,我可以将“--add-env FOO=bar”作为 Docker cli 参数传递,以便在运行时为容器定义 env var 值。但是,在 kubernetes 中,我只看到了如何在容器规范部分中硬核 .yml 文件中的值。
谁能指出我如何在运行时传递它? (即使用“kubectl apply ...”时传递一个环境变量)
谢谢!非常感谢任何帮助!
最好的问候,
【问题讨论】:
-
不幸的是,正如@radek-goblin-pieczonka 提到的,Kubernetes 本身并不支持这一点。两种答案都可以做到这一点,并且有多个模板引擎,例如 Draft,但它们都非常复杂。我将第一个答案视为有效,因为它非常快。谢谢大家。
标签: docker kubernetes containers