blob: 24f01da5d207d2afca02550c84199aacde5e1ad7 [file] [log] [blame]
Giorgi Lekveishvilid1234c12023-06-19 10:37:06 +04001{{- if .Values.cainjector.enabled }}
2{{- if .Values.global.podSecurityPolicy.enabled }}
3apiVersion: policy/v1beta1
4kind: PodSecurityPolicy
5metadata:
6 name: {{ template "cainjector.fullname" . }}
7 labels:
8 app: {{ include "cainjector.name" . }}
9 app.kubernetes.io/name: {{ include "cainjector.name" . }}
10 app.kubernetes.io/instance: {{ .Release.Name }}
11 app.kubernetes.io/component: "cainjector"
12 {{- include "labels" . | nindent 4 }}
13 annotations:
14 seccomp.security.alpha.kubernetes.io/allowedProfileNames: 'docker/default'
15 seccomp.security.alpha.kubernetes.io/defaultProfileName: 'docker/default'
16 {{- if .Values.global.podSecurityPolicy.useAppArmor }}
17 apparmor.security.beta.kubernetes.io/allowedProfileNames: 'runtime/default'
18 apparmor.security.beta.kubernetes.io/defaultProfileName: 'runtime/default'
19 {{- end }}
20spec:
21 privileged: false
22 allowPrivilegeEscalation: false
23 allowedCapabilities: [] # default set of capabilities are implicitly allowed
24 volumes:
25 - 'configMap'
26 - 'emptyDir'
27 - 'projected'
28 - 'secret'
29 - 'downwardAPI'
30 hostNetwork: false
31 hostIPC: false
32 hostPID: false
33 runAsUser:
34 rule: 'MustRunAs'
35 ranges:
36 - min: 1000
37 max: 1000
38 seLinux:
39 rule: 'RunAsAny'
40 supplementalGroups:
41 rule: 'MustRunAs'
42 ranges:
43 - min: 1000
44 max: 1000
45 fsGroup:
46 rule: 'MustRunAs'
47 ranges:
48 - min: 1000
49 max: 1000
50{{- end }}
51{{- end }}