blob: 871953261136c2d8d4646e2553b3f22e306c3510 [file] [log] [blame]
Giorgi Lekveishvilicccf72f2023-05-19 16:13:22 +04001{{- if and .Values.controller.admissionWebhooks.enabled .Values.controller.admissionWebhooks.patch.enabled (not .Values.controller.admissionWebhooks.certManager.enabled) -}}
Giorgi Lekveishvili725bb392023-05-05 18:24:27 +04002apiVersion: rbac.authorization.k8s.io/v1
3kind: ClusterRoleBinding
4metadata:
Giorgi Lekveishvilicccf72f2023-05-19 16:13:22 +04005 name: {{ include "ingress-nginx.fullname" . }}-admission
Giorgi Lekveishvili725bb392023-05-05 18:24:27 +04006 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
Giorgi Lekveishvilicccf72f2023-05-19 16:13:22 +040012 {{- with .Values.controller.admissionWebhooks.patch.labels }}
13 {{- toYaml . | nindent 4 }}
14 {{- end }}
Giorgi Lekveishvili725bb392023-05-05 18:24:27 +040015roleRef:
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 }}