概述

最近更新时间:2024-03-22 14:07:42

我的收藏
服务网格的权限管理包含2个部分:访问管理(CAM) 权限与 容器服务(TKE) RBAC 权限。
默认情况下,子账号不具备 CAM 的权限,非集群创建者的子账号不具备相关集群 RBAC 的权限。您需要创建关联 CAM 策略和 TKE RBAC 授权策略来允许子账号访问或正常使用他们所需要的服务网格资源。
CAM 权限策略的编辑和授予是由 CAM 管理员(通常是主账号或拥有 CAM 权限的子账号)完成,更多关于 CAM 策略的基本信息,请参见 CAM 策略。TKE 集群的 RBAC 权限策略的编辑和授予通常是由相应集群管理员(通常是主账号或集群创建账号)完成,授权方式参见 TKE RBAC 授权
说明:
若您不需要对子账户进行 TCM 相关资源的访问管理,您可以跳过此章节,跳过这些部分不会影响您对文档中其余部分的理解和使用。

TCM 基于 CAM 的权限控制

当前 TCM 支持基于 CAM 的资源级的权限控制,即能够允许指定子账号对指定资源的指定操作。子账号默认没有 TCM 相关 CAM 权限,您需要将策略关联至子账号完成授权。
当前 TCM 基于 CAM 的资源级权限控制颗粒度可达到网格实例级别,即您可以控制指定子账号对指定网格能够执行指定的操作。

TCM 相关产品 TKE 的 RBAC 权限管理

使用 TCM 过程中,会涉及到对 TCM 管理的 TKE 集群内 Kubernetes 资源的读写操作,这些操作需要有足够的 TKE RBAC 权限。默认非集群创建者的子账号没有该集群的 RBAC 权限,需要集群管理员授予该子账号对应集群的 RBAC 权限,子账号才能正常使用 TCM。
在所选集群创建/删除/更新服务网格、添加/解关联服务发现集群、在所选集群创建/删除 Ingress Gateway 网关均需要相应集群的管理员(tke:admin)权限。对网格内 Istio 资源(Gateway,VirtualService,DestinationRule,ServiceEntry 等)的操作不需要集群的 RBAC 权限。
更多 TKE Kubernetes 对象级权限控制信息,请参见 TKE Kubernetes 对象级权限控制。TKE RBAC 授权方式,请参见 授权模式对比