blob: 619b00fd0e635f953dd5bf2ac253e767c345e23b [file] [log] [blame]
okozachenko120323147262023-01-28 04:16:42 +11001{{- if .Values.rbacEnable }}
2# Grant the operator, agent, and discovery agents access to resources in the rook-ceph-system namespace
3kind: RoleBinding
4apiVersion: rbac.authorization.k8s.io/v1
5metadata:
6 name: rook-ceph-system
7 namespace: {{ .Release.Namespace }} # namespace:operator
8 labels:
9 operator: rook
10 storage-backend: ceph
11 {{- include "library.rook-ceph.labels" . | nindent 4 }}
12roleRef:
13 apiGroup: rbac.authorization.k8s.io
14 kind: Role
15 name: rook-ceph-system
16subjects:
17- kind: ServiceAccount
18 name: rook-ceph-system
19 namespace: {{ .Release.Namespace }} # namespace:operator
20---
21kind: RoleBinding
22apiVersion: rbac.authorization.k8s.io/v1
23metadata:
24 name: cephfs-csi-provisioner-role-cfg
25 namespace: {{ .Release.Namespace }} # namespace:operator
26subjects:
27 - kind: ServiceAccount
28 name: rook-csi-cephfs-provisioner-sa
29 namespace: {{ .Release.Namespace }} # namespace:operator
30roleRef:
31 kind: Role
32 name: cephfs-external-provisioner-cfg
33 apiGroup: rbac.authorization.k8s.io
34---
35{{- if and .Values.csi.csiAddons .Values.csi.csiAddons.enabled }}
36kind: RoleBinding
37apiVersion: rbac.authorization.k8s.io/v1
38metadata:
39 name: rbd-csi-nodeplugin-role-cfg
40 namespace: {{ .Release.Namespace }} # namespace:operator
41subjects:
42 - kind: ServiceAccount
43 name: rook-csi-rbd-plugin-sa
44 namespace: {{ .Release.Namespace }} # namespace:operator
45roleRef:
46 kind: Role
47 name: rbd-csi-nodeplugin
48 apiGroup: rbac.authorization.k8s.io
49---
50{{- end }}
51kind: RoleBinding
52apiVersion: rbac.authorization.k8s.io/v1
53metadata:
54 name: rbd-csi-provisioner-role-cfg
55 namespace: {{ .Release.Namespace }} # namespace:operator
56subjects:
57 - kind: ServiceAccount
58 name: rook-csi-rbd-provisioner-sa
59 namespace: {{ .Release.Namespace }} # namespace:operator
60roleRef:
61 kind: Role
62 name: rbd-external-provisioner-cfg
63 apiGroup: rbac.authorization.k8s.io
64{{- end }}