Browse Source

[Feature-13354][deploy] Add configurable busybox image in values.yaml (#13354) (#13560)

qindongliang 2 years ago
parent
commit
6a0f48e533

+ 4 - 4
deploy/kubernetes/dolphinscheduler/templates/_helpers.tpl

@@ -182,8 +182,8 @@ Wait for database to be ready.
 */}}
 {{- define "dolphinscheduler.database.wait-for-ready" -}}
 - name: wait-for-database
-  image: busybox:1.30
-  imagePullPolicy: IfNotPresent
+  image: {{ .Values.initImage.busybox }}
+  imagePullPolicy: {{ .Values.initImage.pullPolicy }}
 {{- if .Values.postgresql.enabled }}
   command: ['sh', '-xc', 'for i in $(seq 1 180); do nc -z -w3 {{ template "dolphinscheduler.postgresql.fullname" . }} 5432 && exit 0 || sleep 5; done; exit 1']
 {{- else if .Values.mysql.enabled }}
@@ -199,8 +199,8 @@ Wait for minio to be ready.
 {{- define "dolphinscheduler.minio.wait-for-ready" -}}
 {{- if .Values.minio.enabled }}
 - name: wait-for-minio
-  image: busybox:1.30
-  imagePullPolicy: IfNotPresent
+  image: {{ .Values.initImage.busybox }}
+  imagePullPolicy: {{ .Values.initImage.pullPolicy }}
   command: ['sh', '-xc', 'for i in $(seq 1 180); do nc -z -w3 {{ template "dolphinscheduler.minio.fullname" . }} 9000 && exit 0 || sleep 5; done; exit 1']
 {{- end }}
 {{- end -}}

+ 5 - 0
deploy/kubernetes/dolphinscheduler/values.yaml

@@ -21,6 +21,11 @@
 
 timezone: "Asia/Shanghai"
 
+# Used to detect whether dolphinscheduler dependent services such as database are ready
+initImage:
+  pullPolicy: "IfNotPresent"
+  busybox: "busybox:1.30.1"
+
 image:
   registry: "dolphinscheduler.docker.scarf.sh/apache"
   tag: "dev-SNAPSHOT"