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

vis*_*l.k 1 kubernetes kubernetes-helm kubernetes-ingress

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

appgw_name = "myappgateway"
export appgw_name
helm install applicationgw application-gateway-kubernetes-ingress/ingress-azure --set appgw.name=$appgw_name
Run Code Online (Sandbox Code Playgroud)

我将上面两行作为 shell 脚本执行,当我尝试执行它们时,出现以下错误:

错误:(ingress-azure/templates/configmap.yaml) 处执行错误:请提供 appgw.applicationGatewayID 或 appgw.name。

Raf*_*zko 5

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

尝试这个:

export appgw_name="myappgateway"
helm install applicationgw application-gateway-kubernetes-ingress/ingress-azure --set appgw.name=${appgw_name}
Run Code Online (Sandbox Code Playgroud)