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

如何在Helm模板中实现动态模板引用?

可行,具体实现方法如下

你可以通过字符串拼接生成动态模板名称,再传给include函数来实现。修改后的模板代码如下:

{{- range $item := $.Values.test }}
...
   someValue: {{ include (printf "%sstaticString" $item) $ }}
...
{{- end }}

简单说明:

  • printf "%sstaticString" $item会把当前循环的项(也就是a、b、c)和staticString拼接起来,生成astaticString、bstaticString、cstaticString这些目标模板名
  • 把拼接好的名称作为参数传给include,就能在每次循环时自动引用对应的模板了

需要注意:你得确保astaticString、bstaticString、cstaticString这些模板已经在你的模板文件中定义完成,否则会触发报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 15:04:50