Helm如何列出或查询为Helm设置的环境变量?

时间:2018-06-23 19:03:45

标签: kubernetes kubernetes-helm

我已经搜索了Helm文档和该论坛以及其他论坛,看不到任何方法可以打印或列出Helm使用的环境变量...在文档中指出您可以使用覆盖标志来设置env vars,但是我看不到说明列出Helm使用的(如果有的话)环境变量的说明...

我在想类似printenv或echo $ {HELM_HOME}或echo $(HELM_HOME)...

谢谢。

1 个答案:

答案 0 :(得分:1)

对环境变量的支持最初在helm issue 944中进行了讨论,并于2016年7月在PR 982中针对Helm 2.0实施。

As documented

  

要覆盖图表中的值,请使用'--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。