我已经搜索了Helm文档和该论坛以及其他论坛,看不到任何方法可以打印或列出Helm使用的环境变量...在文档中指出您可以使用覆盖标志来设置env vars,但是我看不到说明列出Helm使用的(如果有的话)环境变量的说明...
我在想类似printenv或echo $ {HELM_HOME}或echo $(HELM_HOME)...
谢谢。
答案 0 :(得分:1)
对环境变量的支持最初在helm issue 944中进行了讨论,并于2016年7月在PR 982中针对Helm 2.0实施。
要覆盖图表中的值,请使用'
--values
'标志并传递文件 或使用'--set
'标志并从命令行传递配置。$ helm install -f myvalues.yaml redis
或
$ helm install --set name=prod redis
要在不安装图表的情况下检查生成的发行清单, '
--debug
和'--dry-run
'标志可以组合。
这仍然需要往返于Tiller服务器。
最后一部分至少应允许您检查生成的发行清单,其中应包括环境变量。
install.go
提供了一种方法(v *values) Set(data string)
:一个String()
方法旁边的setter ...但没有getter。