Files
minimal-test/Chart/templates/secret.yaml
2024-01-13 18:09:37 +00:00

21 lines
517 B
YAML

{{- if .Values.secrets }}
{{- range $sec := .Values.secrets }}
---
apiVersion: v1
kind: Secret
{{- if or (eq $sec.type "env") (eq $sec.type "file") }}
type: Opaque
{{- else if eq $sec.type "docker" }}
type: kubernetes.io/dockerconfigjson
{{- end }}
metadata:
name: {{ include "..fullname" $ }}-{{ $sec.name }}
labels:
{{- include "..labels" $ | nindent 4 }}
data:
{{- range $item := $sec.values }}
- name: {{ $item.name }}
value: {{ $item.value | b64enc | quote }}
{{- end }}
{{- end }}
{{- end }}