Allow extra args for docker daemon when in dind mode

This commit is contained in:
Konstantinos Kokkinos 2025-09-22 16:32:21 +03:00
parent 088e2a3a90
commit cf56b99c67
No known key found for this signature in database
GPG Key ID: D2D4AC835541BBC4
2 changed files with 13 additions and 0 deletions

View File

@ -101,6 +101,13 @@ args:
- dockerd
- --host=unix:///var/run/docker.sock
- --group=$(DOCKER_GROUP_GID)
{{- /* Append extra args only if containerMode.dind.extraDockerDaemonArgs exists and is a list */ -}}
{{- if and (kindIs "map" .Values.containerMode) (kindIs "map" (get .Values.containerMode "dind")) -}}
{{- $extra := (get (get .Values.containerMode "dind") "extraDockerDaemonArgs") | default (list) -}}
{{- range $extra }}
- {{ . | quote }}
{{- end }}
{{- end }}
env:
- name: DOCKER_GROUP_GID
value: "123"

View File

@ -116,6 +116,12 @@ githubConfigSecret:
## empty, and configuration should be applied to the template.
# containerMode:
# type: "dind" ## type can be set to dind or kubernetes
# dind:
# ## extraDockerDaemonArgs is a list of extra arguments to pass to the docker daemon
# extraDockerDaemonArgs:
# - --registry-mirror=https://my-mirror.com
# - --https-proxy=http://my-proxy.com:1234
# - --mtu=1400
# ## the following is required when containerMode.type=kubernetes
# kubernetesModeWorkVolumeClaim:
# accessModes: ["ReadWriteOnce"]