云容器实例 CCI-身份认证与访问控制:命名空间权限

时间:2024-10-09 15:36:46

命名空间权限

Kubernetes RBAC API定义了四种类型:Role、ClusterRole、RoleBinding与ClusterRoleBinding。当前CCI仅支持ClusterRole、RoleBinding,这两种类型之间的关系和简要说明如下:

  • ClusterRole:描述角色和权限的关系。在Kubernetes的RBAC API中,一个角色定义了一组特定权限的规则。整个Kubernetes集群范围内有效的角色则通过ClusterRole对象实现。
  • RoleBinding:描述subjects(包含users,groups)和角色的关系。角色绑定将一个角色中定义的各种权限授予一个或者一组用户,该用户或用户组则具有对应绑定ClusterRole定义的权限。
表1 RBAC API所定义的两种类型

类型名称

说明

ClusterRole

ClusterRole对象可以授予整个集群范围内资源访问权限。

RoleBinding

RoleBinding可以将同一Namespace中的subject(用户)绑定到某个具有特定权限的ClusterRole下,则此subject即具有该ClusterRole定义的权限。

当前仅支持用户使用ClusterRole在Namespace下创建RoleBinding。

support.huaweicloud.com/productdesc-cci/cci_03_0011.html