带嵌套花括号的动态ConfigMap Helm模板

时间:2019-02-04 06:00:44

标签: kubernetes-helm

我有以下文件

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

如何访问头盔模板中的值?也不允许使用嵌套的花括号。还有下面的没用

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

原因是正在考虑将lle,dev作为env的单独子键而不是单个键。

1 个答案:

答案 0 :(得分:0)

您是否有理由要为变量加lle前缀?如果没有,您可以通过以下方式重写values.yaml文件:

env:
  lle: 
    dev: ABC
    qa: CDE

然后,您将可以像在name: {{ .Values.env.lle.dev }}-configmap中访问变量一样