介绍
目录
角色介绍
该平台的用户角色管理是通过 Kubernetes RBAC(基于角色的访问控制)实现的。此系统通过将角色与用户关联,实现了灵活的权限配置。
角色表示一组在平台上操作 Kubernetes 资源所需的权限。这些权限包括:
- 创建资源
- 查看资源
- 更新资源
- 删除资源
角色对不同资源进行分类和组合权限。通过将角色分配给用户并设置权限范围,可以快速授予资源操作权限。
权限也可以同样简单地通过从用户中移除角色来撤销。
一个角色可以包含:
- 一个或多个资源类型
- 一个或多个操作权限
- 多个分配给它的用户
例如:
- 角色 A:只能查看和创建项目
- 角色 B:可以创建、查看、更新和删除用户、项目和命名空间
系统角色
为了满足常见的权限配置场景,该平台提供以下默认系统角色。这些角色使平台资源的访问控制灵活,并为用户提供高效的权限管理。
自定义角色
该平台支持自定义角色,以增强资源访问控制场景。自定义角色相较于系统角色提供了若干优势:
- 灵活的权限配置
- 更新角色权限的能力
- 可在不再需要时删除角色的选项
WARNING
更新或删除自定义角色时请谨慎。当删除自定义角色时,将自动撤销该角色授予所有绑定用户的权限。