2.5. 配置基于角色的权限
以下流程提供有关如何为红帽构建的 Kueue 部署配置基于角色的访问控制(RBAC)的信息。这些 RBAC 权限决定了哪些类型的用户可以创建哪些类型的红帽构建的 Kueue 对象。
2.5.1. 集群角色 复制链接链接已复制到粘贴板!
Kueue Operator 的红帽构建会默认部署 kue-batch-admin-role
和 kueue-batch-user-role
集群角色。
- kueue-batch-admin-role
- 此集群角色包括管理集群队列、本地队列、工作负载和资源类别的权限。
- kueue-batch-user-role
- 此集群角色包含管理作业以及查看本地队列和工作负载的权限。
2.5.2. 为批处理管理员配置权限 复制链接链接已复制到粘贴板!
您可以通过将 kue-batch-admin-role
集群角色绑定到用户或组来配置批处理管理员的权限。
先决条件
- 在集群中安装了 Red Hat build of Kueue Operator。
- 有集群管理员权限。
-
已安装 OpenShift CLI(
oc
)。
流程
将
ClusterRoleBinding
对象创建为 YAML 文件:ClusterRoleBinding
对象示例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 应用
ClusterRoleBinding
对象:oc apply -f <filename>.yaml
$ oc apply -f <filename>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
您可以运行以下命令来验证
ClusterRoleBinding
对象是否已正确应用,并验证输出是否包含kue-batch-admin-role
集群角色的正确信息:$ oc describe clusterrolebinding.rbac
$ oc describe clusterrolebinding.rbac
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.5.3. 为用户配置权限 复制链接链接已复制到粘贴板!
您可以通过将 kue-batch-user-role
集群角色绑定到用户或组,为红帽构建的 Kueue-batch-user-role 集群角色配置权限。
先决条件
- 在集群中安装了 Red Hat build of Kueue Operator。
- 有集群管理员权限。
-
已安装 OpenShift CLI(
oc
)。
流程
将
RoleBinding
对象创建为 YAML 文件:ClusterRoleBinding
对象示例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 应用
RoleBinding
对象:oc apply -f <filename>.yaml
$ oc apply -f <filename>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
您可以运行以下命令来验证
RoleBinding
对象是否已正确应用,并验证输出是否包含kue-batch-admin-role
集群角色的正确信息:$ oc describe rolebinding.rbac
$ oc describe rolebinding.rbac
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow