From 4427c85845a0f154203d16e56ff86988e0c13e94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Masset?= Date: Thu, 30 Jun 2022 23:07:49 +0200 Subject: [PATCH] manifest: fix example RoleBindings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This enables deployment of CephClusters in multiple namespaces in clusters where PSPs are enforced. Missing bindings: * rook-ceph-cmd-reporter-psp * rook-ceph-default-psp * rook-ceph-mgr-psp * rook-ceph-mgr-system * rook-ceph-osd-psp * rook-ceph-purge-osd-psp * rook-ceph-rgw-psp Signed-off-by: Sébastien Masset --- deploy/examples/common-second-cluster.yaml | 98 ++++++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/deploy/examples/common-second-cluster.yaml b/deploy/examples/common-second-cluster.yaml index 38d87a3a8..f84633397 100644 --- a/deploy/examples/common-second-cluster.yaml +++ b/deploy/examples/common-second-cluster.yaml @@ -37,6 +37,104 @@ subjects: name: rook-ceph-cmd-reporter namespace: $NAMESPACE --- +kind: RoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: rook-ceph-cmd-reporter-psp + namespace: $NAMESPACE +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: psp:rook +subjects: + - kind: ServiceAccount + name: rook-ceph-cmd-reporter + namespace: $NAMESPACE +--- +kind: RoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: rook-ceph-mgr-system + namespace: $NAMESPACE +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: rook-ceph-mgr-system +subjects: + - kind: ServiceAccount + name: rook-ceph-mgr + namespace: $NAMESPACE +--- +kind: RoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: rook-ceph-mgr-psp + namespace: $NAMESPACE +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: psp:rook +subjects: + - kind: ServiceAccount + name: rook-ceph-mgr + namespace: $NAMESPACE +--- +kind: RoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: rook-ceph-osd-psp + namespace: $NAMESPACE +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: psp:rook +subjects: + - kind: ServiceAccount + name: rook-ceph-osd + namespace: $NAMESPACE +--- +kind: RoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: rook-ceph-purge-osd-psp + namespace: $NAMESPACE +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: psp:rook +subjects: + - kind: ServiceAccount + name: rook-ceph-purge-osd + namespace: $NAMESPACE +--- +kind: RoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: rook-ceph-rgw-psp + namespace: $NAMESPACE +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: psp:rook +subjects: + - kind: ServiceAccount + name: rook-ceph-rgw + namespace: $NAMESPACE +--- +kind: RoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: rook-ceph-default-psp + namespace: $NAMESPACE +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: psp:rook +subjects: + - kind: ServiceAccount + name: default + namespace: $NAMESPACE +--- apiVersion: v1 kind: ServiceAccount metadata: