【发布时间】:2019-02-09 09:27:13
【问题描述】:
部署.yaml
...
env: {{ .Values.env}}
...
Values.yaml:
env:
- name: "DELFI_DB_USER"
value: "yyy"
- name: "DELFI_DB_PASSWORD"
value: "xxx"
- name: "DELFI_DB_CLASS"
value: "com.mysql.jdbc.Driver"
- name: "DELFI_DB_URL"
value: "jdbc:sqlserver://dockersqlserver:1433;databaseName=ddbeta;sendStringParametersAsUnicode=false"
感觉好像我遗漏了一些明显的东西。
linter 说:好的
模板说:
env: [map[name:DELFI_DB_USER value:yyy] map[name:DELFI_DB_PASSWORD 值:xxx] 映射[名称:DELFI_DB_CLASS 值:com.mysql.jdbc.Driver] 映射[值:jdbc:mysql://dockersqlserver.{{.Release.Namespace }}.svc.cluster.local:3306/ddbeta\?\&\;useSSL=true\&\;requireSSL=false 名称:DELFI_DB_URL]]
升级说:
错误:升级失败:YAML 解析错误 xxx/templates/deployment.yaml:将 YAML 转换为 JSON 时出错:yaml: 第 35 行:发现意外的 ':'
解决方案:
env:
{{- range .Values.env }}
- name: {{ .name | quote }}
value: {{ .value | quote }}
{{- end }}
【问题讨论】:
标签: templates kubernetes kubernetes-helm