我的服务模板中有此部分。我想,如果定义了变量publicIP,请定义loadBalancerIP。
{{- if .Values.publicIP }}
loadBalancerIP: {{ .Values.publicIP }}
{{- end }}
以我的价值观。$ environment.yml
我定义
publicIP:空
在进行头盔安装时,我需要定义publicIP,例如:
helm install release release/path -f values.$environment.yml -—set publicIP=127.0.0.1
但是它不起作用。如何定义publicIP及其在模板中定义的内容?
答案 0 :(得分:3)
我不确定我是否理解这个问题,但是如果您想设置一个单独的参数,则需要使用
“-set”
例如:helm install --set foo=bar ./mychart
values.yml的名称是什么?值。$ environment.yml? 尝试这样的命令
helm install release release/path -f --values {YOUR_VALUES_FILE}.yml --set publicIP=127.0.0.1
并确保使用-,在提供的示例中,您似乎使用了比正常破折号更长的奇怪特殊字符。
第二, publicIP 是根参数吗? 如果您在{YOUR_VALUES_FILE} .yml中有类似的内容
root
node: null
您需要这样设置:
helm install release release/path -f --values {YOUR_VALUES_FILE}.yml --set root.node=value