设置 RBAC
当您安装 Alauda Build of Kueue 时,会为我们假设的两类主要用户创建以下一组 ClusterRoles:
- kueue-batch-admin-role 包含管理 ClusterQueues、Queues、Workloads 和 ResourceFlavors 的权限。
- kueue-batch-user-role 包含管理 Jobs 以及查看 Queues 和 Workloads 的权限。
1. 授予批处理管理员权限
批处理管理员通常需要在所有命名空间中拥有 kueue-batch-admin-role ClusterRole。
要将 kueue-batch-admin-role 角色绑定到以用户 admin@cpaas.com 表示的批处理管理员,请创建一个类似如下的 ClusterRoleBinding 清单:
要创建该 ClusterRoleBinding,请保存上述清单并运行以下命令:
2. 授予批处理用户权限
批处理用户通常需要以下权限:
- 在其命名空间中创建和查看 Jobs。
- 查看其命名空间中可用的队列。
- 查看其命名空间中 Workloads 的状态。
要将这些权限授予命名空间 team-a 中的用户 team-a-owner@cpaas.com,请创建一个类似如下的 RoleBinding 清单:
要创建该 RoleBinding,请保存上述清单并运行以下命令: