4.6. 设计 AMQ Streams 管理员
AMQ Streams 为部署配置提供自定义资源。默认情况下,查看、创建、编辑和删除这些资源的权限仅限于 OpenShift 集群管理员。AMQ Streams 提供了两个集群角色,可用于将这些权限分配给其他用户:
-
Strimzi-view
允许用户查看和列出 AMQ Streams 资源。 -
Strimzi-admin
允许用户创建、编辑或删除 AMQ Streams 资源。
安装这些角色时,它们会自动聚合(添加)默认 OpenShift 集群角色的权限。Strimzi-view
聚合到 view
角色,并将 strimzi-admin
聚合到 edit
和 admin
角色。由于聚合,您可能不需要为已经拥有类似权限的用户分配这些角色。
以下流程演示了如何分配 strimzi-admin
角色,允许非集群管理员管理 AMQ Streams 资源。
在部署了 Cluster Operator 后,系统管理员可以指定 AMQ Streams 管理员。
先决条件
- AMQ Streams 自定义资源定义(CRD)和基于角色的访问控制(RBAC)资源用于管理 CRD,已使用 Cluster Operator 部署。
流程
在 OpenShift 中创建
strimzi-view
和strimzi-admin
集群角色。oc create -f install/strimzi-admin
oc create -f install/strimzi-admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果需要,分配提供需要他们的访问权限的角色。
oc create clusterrolebinding strimzi-admin --clusterrole=strimzi-admin --user=user1 --user=user2
oc create clusterrolebinding strimzi-admin --clusterrole=strimzi-admin --user=user1 --user=user2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow