【问题标题】:Dynamic ConfigMap Helm Template with nested curly braces带有嵌套花括号的动态 ConfigMap Helm 模板
【发布时间】:2019-02-04 06:00:44
【问题描述】:

我有以下文件

mychart/templates/configmap.yaml

apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ .Values.env.{{lle.dev}} }}-configmap
data:
  myvalue: "Hello World"

mychart/values.yaml

env:
  lle.dev: ABC
  lle.qa: CDE

如何访问 helm 模板中的值?也不允许嵌套花括号。以下也不起作用

name: {{ .Values.env.lle.dev }}-configmap

原因是将 lle, dev 视为 env 的单独子键,而不是单个键。

【问题讨论】:

  • 这是重复的question。请参阅answer
  • @edbighead 我没有找到问题的答案。
  • 您可以使用 {{ .Values.env.lle.dev }} 访问值
  • 这行不通。我已经试过了。

标签: kubernetes-helm


【解决方案1】:

您尝试使用lle 为变量添加前缀是否有原因?如果没有,您可以通过以下方式重写您的values.yaml 文件:

env:
  lle: 
    dev: ABC
    qa: CDE

然后你就可以像name: {{ .Values.env.lle.dev }}-configmap那样访问你的变量了

【讨论】:

猜你喜欢
  • 2019-06-25
  • 2013-06-30
  • 2013-04-21
  • 2013-09-15
  • 1970-01-01
  • 2017-01-15
  • 1970-01-01
  • 2019-04-30
  • 2022-08-03
相关资源
最近更新 更多