blob: 871953261136c2d8d4646e2553b3f22e306c3510 [file] [log] [blame]
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +04001{{- if and .Values.controller.admissionWebhooks.enabled .Values.controller.admissionWebhooks.patch.enabled (not .Values.controller.admissionWebhooks.certManager.enabled) -}}
2apiVersion: rbac.authorization.k8s.io/v1
3kind: ClusterRoleBinding
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
12 {{- with .Values.controller.admissionWebhooks.patch.labels }}
13 {{- toYaml . | nindent 4 }}
14 {{- end }}
15roleRef:
16 apiGroup: rbac.authorization.k8s.io
17 kind: ClusterRole
18 name: {{ include "ingress-nginx.fullname" . }}-admission
19subjects:
20 - kind: ServiceAccount
21 name: {{ include "ingress-nginx.fullname" . }}-admission
22 namespace: {{ .Release.Namespace | quote }}
23{{- end }}