我想知道是否可以将变量传递给helm install
命令的set参数。以下是我要实现的示例。
appgw_name = "myappgateway"
export appgw_name
helm install applicationgw application-gateway-kubernetes-ingress/ingress-azure --set appgw.name=$appgw_name
我将以上两行作为shell脚本执行,当我尝试执行它们时,出现以下错误:
错误:(ingress-azure / templates / configmap.yaml)处的执行错误: 请提供appgw.applicationGatewayID或appgw.name。
答案 0 :(得分:4)
该参数将由您的外壳程序解析。如果您直接从命令行编写这些代码,则需要导出env变量或一起执行然后在一行中完成。
尝试一下:
export appgw_name="myappgateway"
helm install applicationgw application-gateway-kubernetes-ingress/ingress-azure --set appgw.name=${appgw_name}
答案 1 :(得分:1)
解决了。只是需要更改的几个间距。问题出在重击,与掌舵无关。因此,这就是我最终声明变量export appgw_name="myappgateway"
的方式,只需删除所有空格即可。它像魅力一样运作。