{{- if .Values.imageCredentials }} {{- range $name, $config := .Values.imageCredentials }} --- apiVersion: v1 kind: Secret metadata: name: {{ $name }} labels: {{- include "gohoarder.labels" $ | nindent 4 }} type: kubernetes.io/dockerconfigjson data: .dockerconfigjson: {{ printf "{\"auths\":{\"%s\":{\"username\":\"%s\",\"password\":\"%s\",\"email\":\"%s\",\"auth\":\"%s\"}}}" $config.registry $config.username $config.password $config.email (printf "%s:%s" $config.username $config.password | b64enc) | b64enc }} {{- end }} {{- end }}