add support for providing additional volumes and adding init containers

Signed-off-by: Jesse Nelson <jesse@swirldslabs.com>
Signed-off-by: Niladri Halder <niladri.halder26@gmail.com>
This commit is contained in:
Jesse Nelson 2023-06-21 08:28:54 -05:00 committed by Niladri Halder
parent 35e06fdc53
commit 347d92a16f
3 changed files with 27 additions and 0 deletions

View file

@ -31,6 +31,13 @@ spec:
{{- end }}
serviceAccount: {{ .Values.serviceAccount.zfsNode.name }}
hostNetwork: true
{{- if .Values.zfsNode.initContainers }}
initContainers:
{{- range $key, $value := .Values.zfsNode.initContainers }}
- name: {{ $key }}
{{ toYaml $value | indent 10 }}
{{- end }}
{{- end }}
containers:
- name: {{ .Values.zfsNode.driverRegistrar.name }}
image: "{{ .Values.zfsNode.driverRegistrar.image.registry }}{{ .Values.zfsNode.driverRegistrar.image.repository }}:{{ .Values.zfsNode.driverRegistrar.image.tag }}"
@ -132,6 +139,12 @@ spec:
hostPath:
path: {{ .Values.zfsNode.kubeletDir }}
type: Directory
{{- if .Values.zfsNode.additionalVolumes }}
{{- range $name, $config := .Values.zfsNode.additionalVolumes }}
- name: {{ $name }}
{{- tpl (toYaml $config) $ | nindent 10 }}
{{- end }}
{{- end }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{ toYaml .Values.imagePullSecrets | indent 2 }}