blob: fd762f935486fd0bc2765649fb6d00d29334e7b1 [file] [log] [blame]
Giorgi Lekveishvili725bb392023-05-05 18:24:27 +04001{{- if and .Values.controller.admissionWebhooks.enabled .Values.controller.admissionWebhooks.patch.enabled -}}
2apiVersion: rbac.authorization.k8s.io/v1
3kind: ClusterRole
4metadata:
5 name: {{ include "ingress-nginx.fullname" . }}-admission
6 annotations:
7 "helm.sh/hook": pre-install,pre-upgrade,post-install,post-upgrade
8 "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
9 labels:
10 {{- include "ingress-nginx.labels" . | nindent 4 }}
11 app.kubernetes.io/component: admission-webhook
12rules:
13 - apiGroups:
14 - admissionregistration.k8s.io
15 resources:
16 - validatingwebhookconfigurations
17 verbs:
18 - get
19 - update
20{{- if .Values.podSecurityPolicy.enabled }}
21 - apiGroups: ['extensions']
22 resources: ['podsecuritypolicies']
23 verbs: ['use']
24 resourceNames:
25 {{- with .Values.controller.admissionWebhooks.existingPsp }}
26 - {{ . }}
27 {{- else }}
28 - {{ include "ingress-nginx.fullname" . }}-admission
29 {{- end }}
30{{- end }}
31{{- end }}