Use GHCR repo for fetcher image by default (#3145)

* Use GHCR repo for fetcher image by default

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

* Fix help template

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

* Fix all templates used

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

---------

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>
This commit is contained in:
Sanket Sudake
2025-01-16 12:35:18 +05:30
committed by GitHub
parent 9f0bb6d11f
commit f44983f02a
6 changed files with 38 additions and 43 deletions
+26 -27
View File
@@ -37,38 +37,37 @@ auth:
{{- end -}} {{- end -}}
{{/* {{/*
This template generates the image name for the deployment depending on the value of "repository" field in values.yaml file. Helper template to construct image names with repository and tag
*/}} */}}
{{- define "fission-bundleImage" -}} {{- define "imageWithTag" -}}
{{- if .Values.repository -}} {{- $repository := index . 0 -}}
{{- if eq .Values.imageTag "" -}} {{- $image := index . 1 -}}
{{ .Values.repository }}/{{ .Values.image }} {{- $tag := index . 2 -}}
{{- else -}} {{- if $repository -}}
{{ .Values.repository }}/{{ .Values.image }}:{{ .Values.imageTag }} {{- printf "%s/%s%s" $repository $image (ne $tag "" | ternary (printf ":%s" $tag) "") -}}
{{- end }}
{{- else -}} {{- else -}}
{{- if eq .Values.imageTag "" -}} {{- printf "%s%s" $image (ne $tag "" | ternary (printf ":%s" $tag) "") -}}
{{ .Values.image }} {{- end -}}
{{- else -}} {{- end -}}
{{ .Values.image }}:{{ .Values.imageTag }}
{{- end }} {{- define "fission-bundleImage" -}}
{{- end }} {{- $args := list .Values.repository .Values.image .Values.imageTag -}}
{{- include "imageWithTag" $args -}}
{{- end -}} {{- end -}}
{{- define "reporterImage" -}} {{- define "reporterImage" -}}
{{- if .Values.repository -}} {{- $args := list .Values.repository .Values.postInstallReportImage .Values.imageTag -}}
{{- if eq .Values.imageTag "" -}} {{- include "imageWithTag" $args -}}
{{ .Values.repository }}/{{ .Values.postInstallReportImage }} {{- end -}}
{{- else -}}
{{ .Values.repository }}/{{ .Values.postInstallReportImage }}:{{ .Values.imageTag }} {{- define "fetcherImage" -}}
{{- end }} {{- $args := list (.Values.fetcher.repository | default .Values.repository) .Values.fetcher.image .Values.fetcher.imageTag -}}
{{- else -}} {{- include "imageWithTag" $args -}}
{{- if eq .Values.imageTag "" -}} {{- end -}}
{{ .Values.postInstallReportImage }}
{{- else -}} {{- define "preUpgradeChecksImage" -}}
{{ .Values.postInstallReportImage }}:{{ .Values.imageTag }} {{- $args := list (.Values.preUpgradeChecks.repository | default .Values.repository) .Values.preUpgradeChecks.image .Values.preUpgradeChecks.imageTag -}}
{{- end }} {{- include "imageWithTag" $args -}}
{{- end }}
{{- end -}} {{- end -}}
{{- define "opentelemtry.envs" }} {{- define "opentelemtry.envs" }}
@@ -30,11 +30,7 @@ spec:
args: ["--builderMgr", "--storageSvcUrl", "http://storagesvc.{{ .Release.Namespace }}"] args: ["--builderMgr", "--storageSvcUrl", "http://storagesvc.{{ .Release.Namespace }}"]
env: env:
- name: FETCHER_IMAGE - name: FETCHER_IMAGE
{{- if eq .Values.fetcher.imageTag "" }} value: {{ include "fetcherImage" . | quote }}
value: "{{ .Values.fetcher.image }}"
{{- else }}
value: "{{ .Values.fetcher.image }}:{{ .Values.fetcher.imageTag }}"
{{- end }}
- name: FETCHER_IMAGE_PULL_POLICY - name: FETCHER_IMAGE_PULL_POLICY
value: "{{ .Values.pullPolicy }}" value: "{{ .Values.pullPolicy }}"
- name: BUILDER_IMAGE_PULL_POLICY - name: BUILDER_IMAGE_PULL_POLICY
@@ -30,11 +30,7 @@ spec:
args: ["--executorPort", "8888"] args: ["--executorPort", "8888"]
env: env:
- name: FETCHER_IMAGE - name: FETCHER_IMAGE
{{- if eq .Values.fetcher.imageTag "" }} value: {{ include "fetcherImage" . | quote }}
value: "{{ .Values.fetcher.image }}"
{{- else }}
value: "{{ .Values.fetcher.image }}:{{ .Values.fetcher.imageTag }}"
{{- end }}
- name: FETCHER_IMAGE_PULL_POLICY - name: FETCHER_IMAGE_PULL_POLICY
value: "{{ .Values.pullPolicy }}" value: "{{ .Values.pullPolicy }}"
- name: RUNTIME_IMAGE_PULL_POLICY - name: RUNTIME_IMAGE_PULL_POLICY
@@ -28,11 +28,7 @@ spec:
restartPolicy: Never restartPolicy: Never
containers: containers:
- name: pre-upgrade-job - name: pre-upgrade-job
{{- if .Values.preUpgradeChecks.imageTag }} image: {{ include "preUpgradeChecksImage" . | quote }}
image: {{ .Values.preUpgradeChecks.image }}:{{ .Values.preUpgradeChecks.imageTag }}
{{- else }}
image: {{ .Values.preUpgradeChecks.image }}
{{- end }}
imagePullPolicy: {{ .Values.pullPolicy }} imagePullPolicy: {{ .Values.pullPolicy }}
command: [ "/pre-upgrade-checks" ] command: [ "/pre-upgrade-checks" ]
env: env:
+8
View File
@@ -117,6 +117,10 @@ kubernetesClientBurst: 500
## fetcher helps in fetching function source code/build and uploading it when function is invoked. ## fetcher helps in fetching function source code/build and uploading it when function is invoked.
## ##
fetcher: fetcher:
## repository represents the repository of the fetcher component.
##
## By default, it is empty, which means global repository will be used.
repository: ""
## image represents the image of the fetcher component. ## image represents the image of the fetcher component.
image: fission/fetcher image: fission/fetcher
## imageTag represents the tag of the image of the fetcher component. ## imageTag represents the tag of the image of the fetcher component.
@@ -683,6 +687,10 @@ preUpgradeChecks:
## Run pre-install/pre-upgrade checks if true ## Run pre-install/pre-upgrade checks if true
## ##
enabled: true enabled: true
## Repository for pre-install/pre-upgrade checks image
## By default it uses the global repository
##
repository: ""
## pre-install/pre-upgrade checks live in this image ## pre-install/pre-upgrade checks live in this image
## ##
image: fission/pre-upgrade-checks image: fission/pre-upgrade-checks
+1 -1
View File
@@ -69,7 +69,7 @@ func MakeFetcherConfig(sharedMountPath string) (*Config, error) {
fetcherImage := os.Getenv("FETCHER_IMAGE") fetcherImage := os.Getenv("FETCHER_IMAGE")
if len(fetcherImage) == 0 { if len(fetcherImage) == 0 {
fetcherImage = "fission/fetcher" fetcherImage = "ghcr.io/fission/fetcher"
} }
fetcherImagePullPolicy := os.Getenv("FETCHER_IMAGE_PULL_POLICY") fetcherImagePullPolicy := os.Getenv("FETCHER_IMAGE_PULL_POLICY")