这是我在 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
关于如何正确处理的任何想法?