Add chart-level pull secrets

Signed-off-by: Konstantin Semenov <ksemenov@pivotal.io>
pull/7332/head
Konstantin Semenov 6 years ago
parent 6bbbd153a8
commit 9c2f2951c9

@ -405,7 +405,10 @@ Includes the 'image' and 'imagePullPolicy' keys.
*/}}
{{- define "<CHARTNAME>.registryImage" -}}
image: {{ include "<CHARTNAME>.imageReference" . }}
{{ include "<CHARTNAME>.imagePullPolicy" . }}
{{- $pullPolicy := include "<CHARTNAME>.imagePullPolicy" . -}}
{{- if $pullPolicy }}
{{ $pullPolicy }}
{{- end -}}
{{- end -}}
{{/*
@ -413,9 +416,7 @@ The most complete image reference, including the
registry address, repository, tag and digest when available.
*/}}
{{- define "<CHARTNAME>.imageReference" -}}
{{- $registry := include "<CHARTNAME>.imageRegistry" . -}}
{{- $namespace := include "<CHARTNAME>.imageNamespace" . -}}
{{- printf "%s/%s/%s" $registry $namespace .image.name -}}
{{ include "<CHARTNAME>.imagePath" . }}
{{- if .image.tag -}}
{{- printf ":%s" .image.tag -}}
{{- end -}}
@ -424,6 +425,12 @@ registry address, repository, tag and digest when available.
{{- end -}}
{{- end -}}
{{- define "<CHARTNAME>.imagePath" -}}
{{- $registry := include "<CHARTNAME>.imageRegistry" . -}}
{{- $namespace := include "<CHARTNAME>.imageNamespace" . -}}
{{- printf "%s/%s/%s" $registry $namespace .image.name -}}
{{- end -}}
{{- define "<CHARTNAME>.imageRegistry" -}}
{{- if or (and .image.useOriginalRegistry (empty .image.registry)) (and .values.useOriginalRegistry (empty .values.imageRegistry)) -}}
{{- include "<CHARTNAME>.originalImageRegistry" . -}}
@ -460,9 +467,9 @@ registry address, repository, tag and digest when available.
Specify the image pull policy
*/}}
{{- define "<CHARTNAME>.imagePullPolicy" -}}
{{ $policy := coalesce .image.pullPolicy .values.global.imagePullPolicy }}
{{- $policy := coalesce .image.pullPolicy .values.imagePullPolicy .values.global.imagePullPolicy -}}
{{- if $policy -}}
imagePullPolicy: "{{ printf "%s" $policy -}}"
imagePullPolicy: "{{- $policy -}}"
{{- end -}}
{{- end -}}
@ -471,12 +478,19 @@ Use the image pull secrets. All of the specified secrets will be used
*/}}
{{- define "<CHARTNAME>.imagePullSecrets" -}}
{{- $secrets := .Values.global.imagePullSecrets -}}
{{- range $_, $chartSecret := .Values.imagePullSecrets -}}
{{- if $secrets -}}
{{- $secrets = append $secrets $chartSecret -}}
{{- else -}}
{{- $secrets = list $chartSecret -}}
{{- end -}}
{{- end -}}
{{- range $_, $image := .Values.images -}}
{{- range $_, $s := $image.pullSecrets -}}
{{- if not $secrets -}}
{{- $secrets = list $s -}}
{{- else -}}
{{- if $secrets -}}
{{- $secrets = append $secrets $s -}}
{{- else -}}
{{- $secrets = list $s -}}
{{- end -}}
{{- end -}}
{{- end -}}

Loading…
Cancel
Save