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

Helm模板中tpl函数内$符号的含义是什么?

Helm中tpl $value $里的$含义解释

在Helm模板语法里,{{ tpl $value $ }}中的第二个$代表当前模板的根上下文(Root Context),也就是整个Chart的顶层对象集合,包含.Values、.Release、.Chart这类全局可用的变量。

具体场景说明

这段代码是在range循环中遍历.Values.configOverrides的键值对:

  • 在range循环内部,默认的上下文符号.会指向当前循环的$value项(局部上下文);
  • 如果tpl函数第二个参数用.,渲染$value时只能访问当前循环项的局部变量;
  • 用$作为参数,就能让tpl在渲染$value时使用整个Chart的根上下文,确保能调用到所有全局变量(比如.Release.Name、.Chart.Version等),避免因循环导致的上下文局限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 11:00:55