@@ -17,12 +17,17 @@ spec:
17
17
imagePullSecrets :
18
18
{{- toYaml . | nindent 8 }}
19
19
{{- end }}
20
+ automountServiceAccountToken : {{ .Values.automountServiceAccountToken }}
20
21
serviceAccountName : {{ include "cert-manager-csi-driver.name" . }}
21
- containers :
22
22
23
+ {{- with .Values.securityContext }}
24
+ securityContext :
25
+ {{- toYaml . | nindent 12 }}
26
+ {{- end }}
27
+ containers :
23
28
- name : node-driver-registrar
24
- image : " {{ .Values.nodeDriverRegistrarImage. repository }}{{- if (.Values.nodeDriverRegistrarImage. digest) -}} @{{.Values.nodeDriverRegistrarImage. digest}}{{- else -}}:{{ default $.Chart.AppVersion .Values.nodeDriverRegistrarImage .tag }} {{- end -}}"
25
- imagePullPolicy : {{ .Values.image.pullPolicy }}
29
+ image : " {{ .Values.nodeDriverRegistrar.image. repository }}{{- if (.Values.nodeDriverRegistrar.image. digest) -}} @{{.Values.nodeDriverRegistrar.image. digest}}{{- else -}}:{{ default $.Chart.AppVersion .Values.nodeDriverRegistrar.image .tag }} {{- end -}}"
30
+ imagePullPolicy : {{ .Values.nodeDriverRegistrar. image.pullPolicy }}
26
31
args :
27
32
- -v={{ .Values.app.logLevel }}
28
33
- --csi-address=/plugin/csi.sock
@@ -37,25 +42,42 @@ spec:
37
42
mountPath : /plugin
38
43
- name : registration-dir
39
44
mountPath : /registration
45
+ {{- if gt (len .Values.nodeDriverRegistrar.volumeMounts) 0 }}
46
+ {{- toYaml .Values.nodeDriverRegistrar.volumeMounts | nindent 12 }}
47
+ {{- end }}
48
+ {{- with .Values.nodeDriverRegistrar.securityContext }}
49
+ securityContext :
50
+ {{- toYaml . | nindent 12 }}
51
+ {{- end }}
52
+ resources :
53
+ {{- toYaml .Values.nodeDriverRegistrar.resources | nindent 12 }}
40
54
41
55
- name : liveness-probe
42
- image : " {{ .Values.livenessProbeImage. repository }}:{{ .Values.livenessProbeImage .tag }}"
56
+ image : " {{ .Values.livenessProbe.image. repository }}:{{ .Values.livenessProbe.image .tag }}"
43
57
args :
44
58
- --csi-address=/plugin/csi.sock
45
59
- --probe-timeout=3s
46
60
- --health-port={{.Values.app.livenessProbe.port}}
47
61
- -v={{ .Values.app.logLevel }}
48
- imagePullPolicy : {{ .Values.livenessProbeImage .pullPolicy }}
62
+ imagePullPolicy : {{ .Values.livenessProbe.image .pullPolicy }}
49
63
volumeMounts :
50
64
- name : plugin-dir
51
65
mountPath : /plugin
66
+ {{- if gt (len .Values.livenessProbe.volumeMounts) 0 }}
67
+ {{- toYaml .Values.livenessProbe.volumeMounts | nindent 12 }}
68
+ {{- end }}
69
+ {{- with .Values.livenessProbe.securityContext }}
70
+ securityContext :
71
+ {{- toYaml . | nindent 12 }}
72
+ {{- end }}
73
+ resources :
74
+ {{- toYaml .Values.livenessProbe.resources | nindent 12 }}
52
75
53
76
- name : cert-manager-csi-driver
77
+ {{- with .Values.containerSecurityContext }}
54
78
securityContext :
55
- privileged : true
56
- capabilities :
57
- add : ["SYS_ADMIN"]
58
- allowPrivilegeEscalation : true
79
+ {{- toYaml . | nindent 12 }}
80
+ {{- end }}
59
81
image : " {{ .Values.image.repository }}{{- if (.Values.image.digest) -}} @{{.Values.image.digest}}{{- else -}}:{{ default $.Chart.AppVersion .Values.image.tag }} {{- end -}}"
60
82
imagePullPolicy : {{ .Values.image.pullPolicy }}
61
83
args :
81
103
- name : csi-data-dir
82
104
mountPath : /csi-data-dir
83
105
mountPropagation : " Bidirectional"
106
+ {{- if gt (len .Values.livenessProbe.volumeMounts) 0 }}
107
+ {{- toYaml .Values.volumeMounts | nindent 12 }}
108
+ {{- end }}
84
109
ports :
85
110
- containerPort : {{.Values.app.livenessProbe.port}}
86
111
name : healthz
@@ -121,3 +146,6 @@ spec:
121
146
path : {{ .Values.app.driver.csiDataDir }}
122
147
type : DirectoryOrCreate
123
148
name : csi-data-dir
149
+ {{- if gt (len .Values.volumes) 0 }}
150
+ {{- toYaml .Values.volumes | nindent 8 }}
151
+ {{- end }}
0 commit comments