From 2f31e7268bd1fbaad80237fa88131864784a3d46 Mon Sep 17 00:00:00 2001 From: ZhenYi <434836402@qq.com> Date: Wed, 15 Apr 2026 10:59:15 +0800 Subject: [PATCH] feat: add imagePullSecrets support to all deployment templates --- deploy/templates/app-deployment.yaml | 6 ++++++ deploy/templates/email-worker-deployment.yaml | 6 ++++++ deploy/templates/frontend-deployment.yaml | 6 ++++++ deploy/templates/git-hook-deployment.yaml | 6 ++++++ deploy/templates/gitserver-deployment.yaml | 6 ++++++ deploy/templates/static-deployment.yaml | 6 ++++++ deploy/values.yaml | 1 + 7 files changed, 37 insertions(+) diff --git a/deploy/templates/app-deployment.yaml b/deploy/templates/app-deployment.yaml index 49f169b..562a3c8 100644 --- a/deploy/templates/app-deployment.yaml +++ b/deploy/templates/app-deployment.yaml @@ -20,6 +20,12 @@ spec: app.kubernetes.io/name: {{ include "gitdata.fullname" . }}-app app.kubernetes.io/instance: {{ .Release.Name }} spec: + {{- if $.Values.image.pullSecrets }} + imagePullSecrets: + {{- range $.Values.image.pullSecrets }} + - name: {{ . }} + {{- end }} + {{- end }} terminationGracePeriodSeconds: 30 containers: - name: app diff --git a/deploy/templates/email-worker-deployment.yaml b/deploy/templates/email-worker-deployment.yaml index 9216f9c..aae2b90 100644 --- a/deploy/templates/email-worker-deployment.yaml +++ b/deploy/templates/email-worker-deployment.yaml @@ -20,6 +20,12 @@ spec: app.kubernetes.io/name: {{ include "gitdata.fullname" . }}-email-worker app.kubernetes.io/instance: {{ .Release.Name }} spec: + {{- if $.Values.image.pullSecrets }} + imagePullSecrets: + {{- range $.Values.image.pullSecrets }} + - name: {{ . }} + {{- end }} + {{- end }} containers: - name: email-worker image: "{{ .Values.image.registry }}/{{ .Values.emailWorker.image.repository }}:{{ .Values.emailWorker.image.tag }}" diff --git a/deploy/templates/frontend-deployment.yaml b/deploy/templates/frontend-deployment.yaml index 8182ffe..dd1aca0 100644 --- a/deploy/templates/frontend-deployment.yaml +++ b/deploy/templates/frontend-deployment.yaml @@ -25,6 +25,12 @@ spec: app.kubernetes.io/name: {{ $fullName }}-frontend app.kubernetes.io/instance: {{ .Release.Name }} spec: + {{- if $.Values.image.pullSecrets }} + imagePullSecrets: + {{- range $.Values.image.pullSecrets }} + - name: {{ . }} + {{- end }} + {{- end }} containers: - name: frontend image: "{{ $.Values.image.registry }}/{{ $svc.image.repository }}:{{ $svc.image.tag }}" diff --git a/deploy/templates/git-hook-deployment.yaml b/deploy/templates/git-hook-deployment.yaml index a1f48f2..854974e 100644 --- a/deploy/templates/git-hook-deployment.yaml +++ b/deploy/templates/git-hook-deployment.yaml @@ -20,6 +20,12 @@ spec: app.kubernetes.io/name: {{ include "gitdata.fullname" . }}-git-hook app.kubernetes.io/instance: {{ .Release.Name }} spec: + {{- if $.Values.image.pullSecrets }} + imagePullSecrets: + {{- range $.Values.image.pullSecrets }} + - name: {{ . }} + {{- end }} + {{- end }} containers: - name: git-hook image: "{{ .Values.image.registry }}/{{ .Values.gitHook.image.repository }}:{{ .Values.gitHook.image.tag }}" diff --git a/deploy/templates/gitserver-deployment.yaml b/deploy/templates/gitserver-deployment.yaml index c00b639..df10bb7 100644 --- a/deploy/templates/gitserver-deployment.yaml +++ b/deploy/templates/gitserver-deployment.yaml @@ -27,6 +27,12 @@ spec: app.kubernetes.io/name: {{ $fullName }}-gitserver app.kubernetes.io/instance: {{ $.Release.Name }} spec: + {{- if $.Values.image.pullSecrets }} + imagePullSecrets: + {{- range $.Values.image.pullSecrets }} + - name: {{ . }} + {{- end }} + {{- end }} containers: - name: gitserver image: "{{ $.Values.image.registry }}/{{ $svc.image.repository }}:{{ $svc.image.tag }}" diff --git a/deploy/templates/static-deployment.yaml b/deploy/templates/static-deployment.yaml index 54f6af9..9abf1da 100644 --- a/deploy/templates/static-deployment.yaml +++ b/deploy/templates/static-deployment.yaml @@ -26,6 +26,12 @@ spec: app.kubernetes.io/name: {{ $fullName }}-static app.kubernetes.io/instance: {{ .Release.Name }} spec: + {{- if $.Values.image.pullSecrets }} + imagePullSecrets: + {{- range $.Values.image.pullSecrets }} + - name: {{ . }} + {{- end }} + {{- end }} containers: - name: static image: "{{ $.Values.image.registry }}/{{ $svc.image.repository }}:{{ $svc.image.tag }}" diff --git a/deploy/values.yaml b/deploy/values.yaml index 42a1623..d99a0e2 100644 --- a/deploy/values.yaml +++ b/deploy/values.yaml @@ -7,6 +7,7 @@ releaseName: gitdata image: registry: harbor.gitdata.me/gta_team pullPolicy: IfNotPresent + pullSecrets: [] # ============================================================================= # Cert-Manager Configuration (集群已安装 cert-manager)