{{- if ($.Values.customSecrets).enabled }} {{- if hasKey .Values.customSecrets "ingressTls" }} {{- with $.Values.customSecrets.ingressTls }} {{- if .enabled }} apiVersion: v1 kind: Secret metadata: name: {{ include "ingressTls.secretName" $ }} namespace: {{ $.Release.Namespace }} {{- if .labels }} labels: {{ toYaml .labels | indent 4 }} {{- end }} type: kubernetes.io/tls data: {{- if .selfSignedCert }} {{ ( include "ingress.gen-certs" $ ) | indent 2 }} {{ else }} tls.key: {{ (.key | required "customSecrets.ingressTls.key is required!") | b64enc }} tls.crt: {{ (.certificate | required "customSecrets.ingressTls.certificate is required!") | b64enc }} {{- end }} {{- end }} {{- end }} {{- end }} {{- end }}