我正在尝试向部署添加一个 init 容器,但由于某种原因我无法使 env vars 工作。
只是为了说明,这就是我正在尝试的:
initContainers:
- name: init-db
image: mysql:5.7
env:
- name: TEST
value: nada
args: ["echo", "${TEST}"]
但无论我做什么,环境变量都不起作用,echo
总是返回${TEST}
而不是nada
任何提示?
就像提到的评论和其他答案一样,您需要正确使用 shell 进行 ENV 替换。因此,更换线
args: ["echo", "${TEST}"]
在你的代码中
command: ['sh', '-c', 'echo ${TEST}']
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句