【发布时间】:2021-11-24 21:34:31
【问题描述】:
我有一个在 _helpers.ptl 中生成随机密码的主图表。这个随机密码需要被多个子图(db 和 app)使用。
在主图表的_helpers.ptl中:
{{/* Generate db credentials */}}
{{- define "test.dbCredentials" -}}
dbUser: {{ randAlphaNum 16 | quote }}
dbPass: {{ randAlphaNum 32 | quote }}
{{- end }}
主图表的configmap.yml:
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ .Release.Name }}-configmap
data:
{{- include "test.dbCredentials" . | nindent 2 }}
子图的configmap.yml:
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ .Release.Name }}-configmap
data:
{{- include "test.dbCredentials" . | nindent 2 }}
当我调试它时,主图和子图的凭据是不同的。有没有办法在 main 中生成随机值,并将确切的值传递给几个子图表?
【问题讨论】:
标签: kubernetes-helm