上云无忧 > 文档中心 > 腾讯云容器服务 TKE 标准集群 - 授权模式对比
容器服务 TKE
腾讯云容器服务 TKE 标准集群 - 授权模式对比

文档简介:
腾讯云容器服务 TKE 目前存在新旧两种授权模式,旧的授权模式无法进行 Kubernetes 级别的授权管理,建议您升级集群管理的授权模式,以便能够对集群内 Kubernetes 资源进行细粒度的权限控制。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠
腾讯云容器服务 TKE 目前存在新旧两种授权模式,旧的授权模式无法进行 Kubernetes 级别的授权管理,建议您升级集群管理的授权模式,以便能够对集群内 Kubernetes 资源进行细粒度的权限控制。

新旧模式对比

对比项
旧模式
新模式
Kubeconfig
admin token
子账号独立的 x509 证书
控制台访问集群资源
无细粒度权限,子账号具备全读写权限
对接 Kubernetes RBAC 资源控制

存量集群授权模式升级操作

升级授权模式

若使用旧授权模式的集群需要升级时,请参考以下操作步骤进行升级:
1. 登录容器服务控制台,选择左侧导航栏中的 集群
2. 在“集群管理”页面中,选择需升级的集群 ID。
3. 在集群详情页面中,选择左侧授权管理 > ClusterRole
4. 在 “ClusterRole” 管理页面中,单击RBAC策略生成器
5. 在弹出的“切换权限管理模式”窗口中,单击切换权限管理模式即可进行授权模式升级。如下图所示:

为确保新旧模式的兼容性,升级过程中会进行如下操作:
5.1 创建默认预设管理员 ClusterRole:tke:admin
5.2 拉取子账号列表。
5.3 为每个子账号生成可用于 Kubernetes APIServer 认证的 x509 客户端证书。
5.4 为每个子账号都绑定 tke:admin 角色(确保和存量功能兼容)。
5.5 升级完毕。

回收子账号权限

集群授权模式升级完毕后,集群管理员(通常为主账号管理员或创建集群的运维人员)可按需对具有该集群权限的子账号进行权限回收操作,步骤如下:
1. 选择集群授权管理下的菜单项,在对应的管理页面中单击RBAC策略生成器
2. 在“管理权限”页面的“选择子账号”步骤中,勾选需回收权限的子账号并单击下一步。如下图所示:

3. 在“集群RBAC”步骤中,设置权限。例如,“权限设置”选择为命名空间 “default” 下的“只读用户”。如下图所示:

4. 单击完成即可完成回收操作。

确认子账号权限

当完成子账号回收操作后,您可通过以下步骤进行确认:
1. 选择左侧的授权管理 > ClusterRoleBinding,进入 “ClusterRoleBinding” 管理页面。
2. 选择被回收权限的子账号名称,进入 YAML 文档页面。 子账号默认为 tke:admin 权限,回收对应权限后,可在 YAML 文件中查看变更。如下图所示:

新授权模式相关问题

在新授权模式下创建的集群,谁具备管理员 admin 权限?

集群的创建者及主账号始终具备 tke:admin ClusterRole 的权限。

当前使用账号是否可控制自身权限?

目前不支持通过控制台操作当前使用账号权限,如需进行相关操作,可通过 kubectl 完成。

是否可以直接操作 ClusterRoleBinding 及 ClusterRole?

请勿直接对 ClusterRoleBinding 及 ClusterRole 进行修改或删除等操作。

客户端证书是如何创建的?

当您使用子账号通过控制台访问集群资源时,TKE 会获取该子账号的客户端证书。若未获取到证书,则会为该子账号创建客户端证书。

在访问管理 CAM 中删除了子账号,相关权限会自动回收吗?

支持权限自动回收,您无需再进行相关操作。

如何授权其他账户“授权管理”的权限?

可使用默认管理员角色 tke:admin 进行“授权管理”的授权操作。
相似文档
  • 预设角色说明: 腾讯云容器服务控制台通过 Kubernetes 原生的 RBAC 授权策略,针对子账号提供了细粒度的 Kubernetes 资源权限控制。同时提供了预设角色: Role 及 ClusterRole,详细说明如下:
  • 本文介绍如何通过自行编写 Kubernetes 的 ClusterRole 和 Role 以授予子账号特定权限,您可根据业务诉求进行对应操作。 策略语法说明: 您可自行编写策略语法,或通过访问管理 CAM 策略生成器创建自定义策略。
  • 访问凭证功能: 腾讯云容器服务 TKE 基于 x509 证书认证实现了以下功能: 每个子账号均单独具备客户端证书,用于访问 Kubernetes APIServer。 在 TKE 新授权模式下,不同子账号在获取集群访问凭证时,即访问集群基本信息页面或调用云 API 接口 DescribeClusterKubeconfig 时,将会获取到子账户独有的 x509 客户端证书,该证书是使用每个集群的自签名 CA 进行签发的。
  • 集群基本信息: 集群是指容器运行所需云资源的集合,包含若干台云服务器、负载均衡器等腾讯云资源。您可以在集群中运行您的应用程序。
  • Master 托管模式简介: 腾讯云容器服务 TKE 提供 Master、Etcd 全部托管的 Kubernetes 集群管理服务。 该模式下,Kubernetes 集群的 Master 和 Etcd 会由腾讯云技术团队集中管理和维护。您只需要购置集群,运行负载所需的工作节点即可,不需要关心集群的管理和维护。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部