You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Helm Chart中如何通过--set正确设置带点变量?

解决Helm --set设置带点Key的问题

Helm的--set参数默认会将点号视为YAML嵌套层级的分隔符,所以你之前的命令会把server.insecure解析成嵌套结构。要保留带点的完整Key,有两种可靠的方法:

  • 方法1:转义点号
    在点号前添加反斜杠,让Helm不把它当成层级分隔符:

    helm install cd argo/argo-cd --set configs.params.server\.insecure=true
    
  • 方法2:用引号包裹带点的Key
    用引号将整个带点的Key包裹起来,避免被shell和Helm拆分:

    helm install cd argo/argo-cd --set 'configs.params."server.insecure"'=true
    

    部分shell环境下,也可以简化为:

    helm install cd argo/argo-cd --set configs.params."server.insecure"=true
    

执行上述任一命令后,最终生成的YAML会符合预期:

configs:
  params:
    server.insecure: true

内容的提问来源于stack exchange,提问作者sancho21

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 05:42:03