如何将变量传递给头盔安装--set参数

问题描述 投票:0回答:2

我想知道是否可以将变量传递给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。

kubernetes kubernetes-helm kubernetes-ingress
2个回答
2
投票

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

尝试一下:

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

0
投票

解决了。只是需要更改的几个间距。问题出在重击,与掌舵无关。因此,这就是我最终声明变量export appgw_name="myappgateway"的方式,只需删除所有空格即可。它像魅力一样运作。

© www.soinside.com 2019 - 2024. All rights reserved.