@@ -14,10 +14,42 @@ spec:
1414 labels :
1515 app : rcloneproxy
1616 spec :
17+ {{- if .Values.podSecurityContext.enabled }}
18+ securityContext :
19+ {{- if .Values.podSecurityContext.fsGroup }}
20+ fsGroup : {{ .Values.podSecurityContext.fsGroup }}
21+ {{- end }}
22+ {{- if .Values.podSecurityContext.fsGroupChangePolicy }}
23+ fsGroupChangePolicy : {{ .Values.podSecurityContext.fsGroupChangePolicy }}
24+ {{- end }}
25+ {{- if .Values.podSecurityContext.seLinuxOptions }}
26+ seLinuxOptions :
27+ {{- toYaml .Values.podSecurityContext.seLinuxOptions | nindent 10 }}
28+ {{- end }}
29+ {{- end }}
1730 initContainers :
1831 - name : generate-config
1932 image : " {{ .Values.image.repository }}:{{ .Values.image.tag }}"
2033 imagePullPolicy : {{ .Values.image.pullPolicy }}
34+ {{- if .Values.containerSecurityContext.enabled }}
35+ securityContext :
36+ {{- if .Values.containerSecurityContext.runAsUser }}
37+ runAsUser : {{ .Values.containerSecurityContext.runAsUser }}
38+ {{- end }}
39+ {{- if .Values.containerSecurityContext.runAsNonRoot }}
40+ runAsNonRoot : {{ .Values.containerSecurityContext.runAsNonRoot }}
41+ {{- end }}
42+ {{- if ne .Values.containerSecurityContext.allowPrivilegeEscalation nil }}
43+ allowPrivilegeEscalation : {{ .Values.containerSecurityContext.allowPrivilegeEscalation }}
44+ {{- end }}
45+ {{- if ne .Values.containerSecurityContext.readOnlyRootFilesystem nil }}
46+ readOnlyRootFilesystem : {{ .Values.containerSecurityContext.readOnlyRootFilesystem }}
47+ {{- end }}
48+ {{- if .Values.containerSecurityContext.capabilities }}
49+ capabilities :
50+ {{- toYaml .Values.containerSecurityContext.capabilities | nindent 14 }}
51+ {{- end }}
52+ {{- end }}
2153 command :
2254 - /bin/sh
2355 - -c
@@ -94,6 +126,25 @@ spec:
94126 - name : rcloneproxy
95127 image : " {{ .Values.image.repository }}:{{ .Values.image.tag }}"
96128 imagePullPolicy : {{ .Values.image.pullPolicy }}
129+ {{- if .Values.containerSecurityContext.enabled }}
130+ securityContext :
131+ {{- if .Values.containerSecurityContext.runAsUser }}
132+ runAsUser : {{ .Values.containerSecurityContext.runAsUser }}
133+ {{- end }}
134+ {{- if .Values.containerSecurityContext.runAsNonRoot }}
135+ runAsNonRoot : {{ .Values.containerSecurityContext.runAsNonRoot }}
136+ {{- end }}
137+ {{- if ne .Values.containerSecurityContext.allowPrivilegeEscalation nil }}
138+ allowPrivilegeEscalation : {{ .Values.containerSecurityContext.allowPrivilegeEscalation }}
139+ {{- end }}
140+ {{- if ne .Values.containerSecurityContext.readOnlyRootFilesystem nil }}
141+ readOnlyRootFilesystem : {{ .Values.containerSecurityContext.readOnlyRootFilesystem }}
142+ {{- end }}
143+ {{- if .Values.containerSecurityContext.capabilities }}
144+ capabilities :
145+ {{- toYaml .Values.containerSecurityContext.capabilities | nindent 14 }}
146+ {{- end }}
147+ {{- end }}
97148 command :
98149 - /bin/sh
99150 - -c
0 commit comments