aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Reed <github@raccoonfink.com>2025-09-05 01:28:21 -0400
committerGitHub <noreply@github.com>2025-09-04 22:28:21 -0700
commitb3b1316b54840409a0fca079108dc2b4868b558f (patch)
treec5de4532a0a4b936f553e063f4771c000a340559
parentcd78e653e1fc11fdb4820abbd1c78cf88b7c5b3b (diff)
downloadseaweedfs-b3b1316b54840409a0fca079108dc2b4868b558f.tar.xz
seaweedfs-b3b1316b54840409a0fca079108dc2b4868b558f.zip
fix missing support for .Values.global.repository (#7195)
* fix missing support for .Values.global.repository * rework based on gemini feedback to handle repository+imageName more cleanly * use base rather than last + splitList
-rw-r--r--k8s/charts/seaweedfs/templates/shared/_helpers.tpl9
-rw-r--r--k8s/charts/seaweedfs/values.yaml1
2 files changed, 7 insertions, 3 deletions
diff --git a/k8s/charts/seaweedfs/templates/shared/_helpers.tpl b/k8s/charts/seaweedfs/templates/shared/_helpers.tpl
index b15b07fa0..404981976 100644
--- a/k8s/charts/seaweedfs/templates/shared/_helpers.tpl
+++ b/k8s/charts/seaweedfs/templates/shared/_helpers.tpl
@@ -96,13 +96,16 @@ Inject extra environment vars in the format key:value, if populated
{{/* Computes the container image name for all components (if they are not overridden) */}}
{{- define "common.image" -}}
{{- $registryName := default .Values.image.registry .Values.global.registry | toString -}}
-{{- $repositoryName := .Values.image.repository | toString -}}
+{{- $repositoryName := default .Values.image.repository .Values.global.repository | toString -}}
{{- $name := .Values.global.imageName | toString -}}
{{- $tag := default .Chart.AppVersion .Values.image.tag | toString -}}
+{{- if $repositoryName -}}
+{{- $name = printf "%s/%s" (trimSuffix "/" $repositoryName) (base $name) -}}
+{{- end -}}
{{- if $registryName -}}
-{{- printf "%s/%s%s:%s" $registryName $repositoryName $name $tag -}}
+{{- printf "%s/%s:%s" $registryName $name $tag -}}
{{- else -}}
-{{- printf "%s%s:%s" $repositoryName $name $tag -}}
+{{- printf "%s:%s" $name $tag -}}
{{- end -}}
{{- end -}}
diff --git a/k8s/charts/seaweedfs/values.yaml b/k8s/charts/seaweedfs/values.yaml
index 351cb966d..a0c2066a0 100644
--- a/k8s/charts/seaweedfs/values.yaml
+++ b/k8s/charts/seaweedfs/values.yaml
@@ -3,6 +3,7 @@
global:
createClusterRole: true
registry: ""
+ # if repository is set, it overrides the namespace part of imageName
repository: ""
imageName: chrislusf/seaweedfs
imagePullPolicy: IfNotPresent