Oleksandr K | 249d3db | 2023-12-06 16:35:23 +0100 | [diff] [blame] | 1 | {{- if .Values.serviceAccount.create }} |
Mohammed Naser | e04accd | 2023-01-15 20:07:27 -0500 | [diff] [blame] | 2 | apiVersion: v1 |
| 3 | kind: ServiceAccount |
| 4 | metadata: |
| 5 | name: {{ include "pxc-operator.fullname" . }} |
Oleksandr K | 249d3db | 2023-12-06 16:35:23 +0100 | [diff] [blame] | 6 | namespace: {{ .Release.Namespace }} |
Mohammed Naser | e04accd | 2023-01-15 20:07:27 -0500 | [diff] [blame] | 7 | --- |
Oleksandr K | 249d3db | 2023-12-06 16:35:23 +0100 | [diff] [blame] | 8 | {{- end }} |
| 9 | {{- if .Values.rbac.create }} |
Mohammed Naser | e04accd | 2023-01-15 20:07:27 -0500 | [diff] [blame] | 10 | {{- if or .Values.watchNamespace .Values.watchAllNamespaces }} |
| 11 | kind: ClusterRoleBinding |
| 12 | {{- else }} |
| 13 | kind: RoleBinding |
| 14 | {{- end }} |
| 15 | apiVersion: rbac.authorization.k8s.io/v1 |
| 16 | metadata: |
| 17 | name: {{ include "pxc-operator.fullname" . }} |
Mohammed Naser | 65cda13 | 2024-05-02 14:34:08 -0400 | [diff] [blame] | 18 | {{- if not (or .Values.watchNamespace .Values.watchAllNamespaces) }} |
Oleksandr K | 249d3db | 2023-12-06 16:35:23 +0100 | [diff] [blame] | 19 | namespace: {{ .Release.Namespace }} |
Mohammed Naser | e04accd | 2023-01-15 20:07:27 -0500 | [diff] [blame] | 20 | {{- end }} |
| 21 | labels: |
| 22 | {{ include "pxc-operator.labels" . | indent 4 }} |
| 23 | subjects: |
| 24 | - kind: ServiceAccount |
| 25 | name: {{ include "pxc-operator.fullname" . }} |
| 26 | {{- if or .Values.watchNamespace .Values.watchAllNamespaces }} |
| 27 | namespace: {{ .Release.Namespace }} |
| 28 | {{- end }} |
| 29 | roleRef: |
| 30 | {{- if or .Values.watchNamespace .Values.watchAllNamespaces }} |
| 31 | kind: ClusterRole |
| 32 | {{- else }} |
| 33 | kind: Role |
| 34 | {{- end }} |
| 35 | name: {{ include "pxc-operator.fullname" . }} |
| 36 | apiGroup: rbac.authorization.k8s.io |
Oleksandr K | 249d3db | 2023-12-06 16:35:23 +0100 | [diff] [blame] | 37 | {{- end }} |