Kubernetes 将变量值与头盔中的.value一起使用
我在values.yaml中有以下参数。我需要获取架构的值,但数据库名称可能会更改Kubernetes 将变量值与头盔中的.value一起使用,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我在values.yaml中有以下参数。我需要获取架构的值,但数据库名称可能会更改 preparedDatabases: a3s: schemas: a3s: 我在tpl中使用以下函数返回数据库名和模式名 {{/* Return Databasename */}} {{- define "databasename" }} {{- range $key, $val := .Values.spec.preparedDatabases -}
preparedDatabases:
a3s:
schemas:
a3s:
我在tpl中使用以下函数返回数据库名和模式名
{{/* Return Databasename
*/}}
{{- define "databasename" }}
{{- range $key, $val := .Values.spec.preparedDatabases -}}
{{- $key | toYaml | trim }}
{{- end -}}
{{- end -}}
{{/* Return Schemaname
*/}}
{{- define "schema" }}
{{- $dbname := include "databasename" . }}
{{- range $key, $val := ( .Values.spec.preparedDatabases.{{ $dbname }}.schemas) -}}
{{- $key | toYaml | trim }}
{{- end -}}
{{- end -}}
但它返回错误错误字符U+0024'$'
请您帮助我如何解释与.Values一起使用的变量dbname
提前感谢这是否回答了您的问题?这回答了你的问题吗?