如何将变量传递给 helm install --set 参数



我想知道是否可以将变量传递给helm install命令的设置参数。下面是我希望实现的目标的示例。

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。

该参数将由您的 shell 解析。如果直接从命令行编写这些变量,则需要导出 env 变量或在一行中一起执行。

试试这个:

export appgw_name="myappgateway"
helm install applicationgw application-gateway-kubernetes-ingress/ingress-azure --set appgw.name=${appgw_name}

解决了。只是必须改变的几个间距。问题在于bash,与头盔无关。这就是我最终声明变量的方式export appgw_name="myappgateway"刚刚删除了所有空格,仅此而已。它就像魅力一样工作。

相关内容

  • 没有找到相关文章

最新更新