Allow Helm Chart deploy image from digest (#780)

GKE Binary Authorization only supports image pull by digest - [Ref](https://cloud.google.com/binary-authorization/docs/deploying-containers#deploy_the_container_image)
* if `.values.reloader.deployment.image.digest` is defined, pull image from digest
* otherwise pull image from tag

Co-authored-by: Muneeb Aijaz <43588696+MuneebAijaz@users.noreply.github.com>
This commit is contained in:
Shane Wu
2025-01-29 04:24:56 -05:00
committed by GitHub
parent 1d923bce36
commit 37e6c6b7c8
2 changed files with 7 additions and 2 deletions

View File

@@ -75,9 +75,13 @@ spec:
containers:
{{- if .Values.global.imageRegistry }}
- image: "{{ .Values.global.imageRegistry }}/{{ .Values.reloader.deployment.image.base }}:{{ .Values.reloader.deployment.image.tag }}"
{{- else }}
{{- else }}
{{- if .Values.reloader.deployment.image.digest }}
- image: "{{ .Values.reloader.deployment.image.name }}@{{ .Values.reloader.deployment.image.digest }}"
{{- else }}
- image: "{{ .Values.reloader.deployment.image.name }}:{{ .Values.reloader.deployment.image.tag }}"
{{- end }}
{{- end }}
{{- end }}
imagePullPolicy: {{ .Values.reloader.deployment.image.pullPolicy }}
name: {{ template "reloader-fullname" . }}
env:

View File

@@ -101,6 +101,7 @@ reloader:
name: ghcr.io/stakater/reloader
base: stakater/reloader
tag: v1.2.1
# digest: sha256:1234567
pullPolicy: IfNotPresent
# Support for extra environment variables.
env: