0

这是我在 configfiles 文件夹 config.tmpl 中的文件:

<Resource name="database"
  auth="Adam"
  type="java.sql.datasource"
  url={{ .Values.config.url }}
  password={{ .Values.config.pwd }}
  maxidle="10"/>

我的配置映射模板:

apiVersion: v1
kind: ConfigMap
metadata:
  name: test-config
data:
  {{tpl (.Files.Glob "configfiles/*").AsConfig | nindent 2 }}

这是我的 values.yaml

config:
  url: "jdbc db url"
  pwd: "xxxxxx"

当我渲染模板时,这是输出

<Resource name="database"
  auth="Adam"
  type="java.sql.datasource"
  url=jdbc_db_url
  password=xxxxxx
  maxide="10"/>

url 和密码都需要用引号括起来,url = "jdbc_db_url" password="xxxxxx"。我尝试使用以下方法

1. url={{ .Values.config.url | quote}} this results in an error
2. url="{{ .Values.config.url }}" this works for password but not for url

关于如何正确处理的任何想法?

4

0 回答 0