@@ -17,12 +17,17 @@ spec:
1717      imagePullSecrets :
1818        {{- toYaml . | nindent 8 }} 
1919      {{- end }} 
20+       automountServiceAccountToken : {{ .Values.automountServiceAccountToken }} 
2021      serviceAccountName : {{ include "cert-manager-csi-driver.name" . }} 
21-       containers :
2222
23+       {{- with .Values.securityContext }} 
24+       securityContext :
25+         {{- toYaml . | nindent 12 }} 
26+       {{- end }} 
27+       containers :
2328        - 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 }} 
2631          args :
2732            - -v={{ .Values.app.logLevel }} 
2833            - --csi-address=/plugin/csi.sock 
@@ -37,25 +42,42 @@ spec:
3742              mountPath : /plugin 
3843            - name : registration-dir 
3944              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 }} 
4054
4155        - name : liveness-probe 
42-           image : " {{ .Values.livenessProbeImage. repository }}:{{ .Values.livenessProbeImage .tag }}" 
56+           image : " {{ .Values.livenessProbe.image. repository }}:{{ .Values.livenessProbe.image .tag }}" 
4357          args :
4458            - --csi-address=/plugin/csi.sock 
4559            - --probe-timeout=3s 
4660            - --health-port={{.Values.app.livenessProbe.port}} 
4761            - -v={{ .Values.app.logLevel }} 
48-           imagePullPolicy : {{ .Values.livenessProbeImage .pullPolicy }} 
62+           imagePullPolicy : {{ .Values.livenessProbe.image .pullPolicy }} 
4963          volumeMounts :
5064            - name : plugin-dir 
5165              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 }} 
5275
5376        - name : cert-manager-csi-driver 
77+           {{- with .Values.containerSecurityContext }} 
5478          securityContext :
55-             privileged : true 
56-             capabilities :
57-               add : ["SYS_ADMIN"] 
58-             allowPrivilegeEscalation : true 
79+             {{- toYaml . | nindent 12 }} 
80+           {{- end }} 
5981          image : " {{ .Values.image.repository }}{{- if (.Values.image.digest) -}} @{{.Values.image.digest}}{{- else -}}:{{ default $.Chart.AppVersion .Values.image.tag }} {{- end -}}" 
6082          imagePullPolicy : {{ .Values.image.pullPolicy }} 
6183          args  :
81103            - name : csi-data-dir 
82104              mountPath : /csi-data-dir 
83105              mountPropagation : " Bidirectional" 
106+             {{- if gt (len .Values.livenessProbe.volumeMounts) 0 }} 
107+             {{- toYaml .Values.volumeMounts | nindent 12 }} 
108+             {{- end }} 
84109          ports :
85110            - containerPort : {{.Values.app.livenessProbe.port}} 
86111              name : healthz 
@@ -121,3 +146,6 @@ spec:
121146            path : {{ .Values.app.driver.csiDataDir }} 
122147            type : DirectoryOrCreate 
123148          name : csi-data-dir 
149+         {{- if gt (len .Values.volumes) 0 }} 
150+         {{- toYaml .Values.volumes | nindent 8 }} 
151+         {{- end }} 
0 commit comments