123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- {{/* vim: set filetype=mustache: */}}
- {{/*
- Return the proper image name
- {{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" $) }}
- */}}
- {{- define "common.images.image" -}}
- {{- $registryName := .imageRoot.registry -}}
- {{- $repositoryName := .imageRoot.repository -}}
- {{- $tag := .imageRoot.tag | toString -}}
- {{- if .global }}
- {{- if .global.imageRegistry }}
- {{- $registryName = .global.imageRegistry -}}
- {{- end -}}
- {{- end -}}
- {{- if $registryName }}
- {{- printf "%s/%s:%s" $registryName $repositoryName $tag -}}
- {{- else -}}
- {{- printf "%s:%s" $repositoryName $tag -}}
- {{- 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 -}}
|