secret.yaml 741 B

123456789101112131415161718192021222324252627
  1. {{- if .Values.secrets }}
  2. {{- $fullName := include "logstash.fullname" . -}}
  3. {{- range .Values.secrets }}
  4. ---
  5. apiVersion: v1
  6. kind: Secret
  7. metadata:
  8. name: {{ printf "%s-%s" $fullName .name | quote }}
  9. labels:
  10. app: {{ $fullName | quote }}
  11. chart: {{ $.Chart.Name | quote }}
  12. heritage: {{ $.Release.Service | quote }}
  13. release: {{ $.Release.Name | quote }}
  14. {{- range $key, $value := $.Values.labels }}
  15. {{ $key }}: {{ $value | quote }}
  16. {{- end }}
  17. data:
  18. {{- range $key, $val := .value }}
  19. {{- if hasSuffix "filepath" $key }}
  20. {{ $key | replace ".filepath" "" }}: {{ $.Files.Get $val | b64enc | quote }}
  21. {{ else }}
  22. {{ $key }}: {{ $val | b64enc | quote }}
  23. {{- end }}
  24. {{- end }}
  25. type: Opaque
  26. {{- end }}
  27. {{- end }}