Skip to content
Snippets Groups Projects
Commit 33bc2b9e authored by Andri Joos's avatar Andri Joos :blush:
Browse files

add secret

parent fb567c56
No related branches found
No related tags found
No related merge requests found
......@@ -41,3 +41,18 @@ Extra Ingress TLS
{{- end }}
{{- toYaml $tlsDefinitions -}}
{{- end }}
{{/*
Secret
*/}}
{{/*
Secret data
*/}}
{{- define "common.secret.data" -}}
{{- $data := dict -}}
{{- range $key, $value := .Values.data -}}
{{- $data = merge $data (dict $key $value) -}}
{{- end }}
{{- toYaml $data -}}
{{- end }}
{{- define "common.secret.secret" -}}
apiVersion: v1
kind: Secret
metadata:
name: {{ .Values.name | default "secret" | quote }}
type: Opaque
data:
{{- (include "common.secret.data" .) | nindent 2 }}
{{- end }}
{{- if .Values.extraIngress }}
{{ include "common.extra-ingress.ingress" (dict "Values" .Values.extraIngress "Chart" .Chart "Release" .Release) }}
{{ include "common.extra-ingress.ingress" (merge . (dict "Values" .Values.extraIngress)) }}
{{- end }}
{{- if .Values.secret }}
{{ include "common.secret.secret" (merge . (dict "Values" .Values.secret)) }}
{{- end }}
extraIngress:
name: extra-ingress # Default value
name: example-extra-ingress
ingressClassName: traefik
rules:
default:
......@@ -16,3 +16,9 @@ extraIngress:
hosts:
- test.com
secretName: test-tls
secret:
name: example-secret
data:
username: dXNlcm5hbWU= # Base64-encoded 'username'
password: cGFzc3dvcmQ= # Base64-encoded 'password'
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment