You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

secrets.yaml 1.5 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. {{- if not .Values.existingSecret }}
  2. {{- if or (not .Values.allowEmptyRootPassword) (or .Values.mysqlRootPassword .Values.mysqlPassword) }}
  3. apiVersion: v1
  4. kind: Secret
  5. metadata:
  6. name: {{ template "mysql.fullname" . }}
  7. namespace: {{ .Release.Namespace }}
  8. labels:
  9. app: {{ template "mysql.fullname" . }}
  10. chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
  11. release: "{{ .Release.Name }}"
  12. heritage: "{{ .Release.Service }}"
  13. type: Opaque
  14. data:
  15. {{ if .Values.mysqlRootPassword }}
  16. mysql-root-password: {{ .Values.mysqlRootPassword | b64enc | quote }}
  17. {{ else }}
  18. {{ if not .Values.allowEmptyRootPassword }}
  19. mysql-root-password: {{ randAlphaNum 10 | b64enc | quote }}
  20. {{ end }}
  21. {{ end }}
  22. {{ if .Values.mysqlPassword }}
  23. mysql-password: {{ .Values.mysqlPassword | b64enc | quote }}
  24. {{ else }}
  25. {{ if not .Values.allowEmptyRootPassword }}
  26. mysql-password: {{ randAlphaNum 10 | b64enc | quote }}
  27. {{ end }}
  28. {{ end }}
  29. {{ end }}
  30. {{- if .Values.ssl.enabled }}
  31. {{ if .Values.ssl.certificates }}
  32. {{- range .Values.ssl.certificates }}
  33. ---
  34. apiVersion: v1
  35. kind: Secret
  36. metadata:
  37. name: {{ .name }}
  38. labels:
  39. app: {{ template "mysql.fullname" $ }}
  40. chart: "{{ $.Chart.Name }}-{{ $.Chart.Version }}"
  41. release: "{{ $.Release.Name }}"
  42. heritage: "{{ $.Release.Service }}"
  43. type: Opaque
  44. data:
  45. ca.pem: {{ .ca | b64enc }}
  46. server-cert.pem: {{ .cert | b64enc }}
  47. server-key.pem: {{ .key | b64enc }}
  48. {{- end }}
  49. {{- end }}
  50. {{- end }}
  51. {{- end }}