1 回答
TA貢獻1786條經驗 獲得超11個贊
可能是include的范圍造成的。
模板看起來不錯。
我嘗試如下
_helper.tpl
{{/*
Get mongodb connection string
*/}}
{{- define "mongo_databasename" -}}
{{- if .Values.mongo.enabled }}
{{- .Values.mongo.databaseName }}
{{- else }}
{{- .Values.environmentVars.mongo.databaseName }}
{{- end -}}
{{- end -}}
值.yaml
mongo:
enabled:
username: user
databaseName: test
environmentVars:
mongo:
databaseName: envvar
模板/configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "test.fullname" . }}
data:
test: {{- include "mongo_databasename" .}}
test2:
{{- with .Values.mongo }}
{{- include "mongo_databasename" $ }}
{{- end }}
輸出
apiVersion: v1
kind: ConfigMap
metadata:
name: test-v7
data:
test:envvar
test2:envvar
注意語句. | $末尾傳入的范圍() 。templates/configmap.yaml include
- 1 回答
- 0 關注
- 138 瀏覽
添加回答
舉報
