1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- {{/* vim: set filetype=mustache: */}}
- {{/*
- Return the proper image name
- {{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" .Values.global ) }}
- */}}
- {{- define "common.images.image" -}}
- {{- $registryName := .imageRoot.registry -}}
- {{- $repositoryName := .imageRoot.repository -}}
- {{- $separator := ":" -}}
- {{- $termination := .imageRoot.tag | toString -}}
- {{- if .global }}
- {{- if .global.imageRegistry }}
- {{- $registryName = .global.imageRegistry -}}
- {{- end -}}
- {{- end -}}
- {{- if .imageRoot.digest }}
- {{- $separator = "@" -}}
- {{- $termination = .imageRoot.digest | toString -}}
- {{- end -}}
- {{- if $registryName }}
- {{- printf "%s/%s%s%s" $registryName $repositoryName $separator $termination -}}
- {{- else -}}
- {{- printf "%s%s%s" $repositoryName $separator $termination -}}
- {{- end -}}
- {{- end -}}
- {{/*
- Return the proper Docker Image Registry Secret Names (deprecated: use common.images.renderPullSecrets instead)
- {{ include "common.images.pullSecrets" ( dict "images" (list .Values.path.to.the.image1, .Values.path.to.the.image2) "global" .Values.global) }}
- */}}
- {{- define "common.images.pullSecrets" -}}
- {{- $pullSecrets := list }}
- {{- if .global }}
- {{- range .global.imagePullSecrets -}}
- {{- $pullSecrets = append $pullSecrets . -}}
- {{- end -}}
- {{- end -}}
- {{- range .images -}}
- {{- range .pullSecrets -}}
- {{- $pullSecrets = append $pullSecrets . -}}
- {{- end -}}
- {{- end -}}
- {{- if (not (empty $pullSecrets)) }}
- imagePullSecrets:
- {{- range $pullSecrets }}
- - name: {{ . }}
- {{- end }}
- {{- end }}
- {{- end -}}
- {{/*
- Return the proper Docker Image Registry Secret Names evaluating values as templates
- {{ include "common.images.renderPullSecrets" ( dict "images" (list .Values.path.to.the.image1, .Values.path.to.the.image2) "context" $) }}
- */}}
- {{- define "common.images.renderPullSecrets" -}}
- {{- $pullSecrets := list }}
- {{- $context := .context }}
- {{- if $context.Values.global }}
- {{- range $context.Values.global.imagePullSecrets -}}
- {{- $pullSecrets = append $pullSecrets (include "common.tplvalues.render" (dict "value" . "context" $context)) -}}
- {{- end -}}
- {{- end -}}
- {{- range .images -}}
- {{- range .pullSecrets -}}
- {{- $pullSecrets = append $pullSecrets (include "common.tplvalues.render" (dict "value" . "context" $context)) -}}
- {{- end -}}
- {{- end -}}
- {{- if (not (empty $pullSecrets)) }}
- imagePullSecrets:
- {{- range $pullSecrets }}
- - name: {{ . }}
- {{- end }}
- {{- end }}
- {{- end -}}
|