命名空间权限

命名空间权限

1. 命名空间权限说明

命名空间权限是基于Kubernetes RBAC能力的授权,通过权限设置可以让子账号拥有操作不同Kubernetes资源的不同权限。

Kubernetes资源通过命名空间进行权限设置,目前包含cluster-admin、admin、edit、view四种角色,详见下表。

默认的ClusterRole 描述
cluster-admin 具有Kubernetes所有资源对象操作权限。
admin 允许admin访问,可以限制在一个Namespace中使用RoleBinding。如果在RoleBinding中使用,则允许对Namespace中大多数资源进行读写访问。这一角色不允许操作Namespace本身,也不能写入资源限额。
edit 允许对命名空间内的大多数资源进行读写操作。
view 允许对多数对象进行只读操作,但是对secret是不可访问的。

2. 为子账号授权命名空间权限

2.1. 配置说明

仅主帐号可以对子账号进行授权操作;
子账号拥有项目权限后,对其设置的命名空间权限方可生效;
当给子账号添加多个权限时,多个权限会同时生效(取并集)。

2.2. 通过容器云控制台为子账号授权命名空间权限

添加授权

对不存在任何容器权限的子账号进行初始授权,并且支持批量添加。

  • 登录容器云控制台;
  • 若默认进入的集群非目标集群,可在顶部的集群切换栏,切换进入集群;
  • 在容器云控制台左侧导航栏中,点击 【授权管理】进入授权管理列表页面;
  • 单击【添加】,进入【添加授权】页面。根据实际需求完成参数配置;

    • 子账号:选择需要添加授权的子账号,支持添加多个子账号;
    • 命名空间:选择集群下的命名空间,支持选择所有命名空间;
    • 访问权限:指定访问权限,包括cluster-admin、admin、edit、view四种权限;
  • 完成授权配置后,单击确认,授权成功;

批量授权

对已经存在容器权限的子账号进行追加授权,并且支持批量追加。

  • 登录容器云控制台;
  • 若默认进入的集群非目标集群,可在顶部的集群切换栏,切换进入集群;
  • 在容器云控制台左侧导航栏中,点击 【授权管理】进入授权管理列表页面;
  • 在列表中选择需要追加授权的子账号,单击【批量授权】,进入【批量授权】页面。根据实际需求完成参数配置。不允许重复追加同一命名空间的同一种权限;

    • 命名空间:选择集群下的命名空间,支持选择所有命名空间;
    • 访问权限:指定访问权限,包括cluster-admin、admin、edit、view四种权限;
  • 完成授权配置后,单击确认,授权成功。

编辑、删除授权

支持对某一子账号的授权进行编辑和删除操作。

个结果匹配 ""

    无结果匹配 ""