文档中心>容器服务>动态与公告>公告>TKE 部分接口鉴权升级公告

TKE 部分接口鉴权升级公告

最近更新时间:2024-10-09 09:35:51

我的收藏
为了提供更完善的鉴权功能,容器服务 TKE 计划于2024年10月16日新增部分接口接入腾讯云 CAM 鉴权。如果您的子账号仍需访问对应接口,请参考以下指南 通过策略生成器创建自定义策略,否则您的子账号将无法访问对应接口。感谢您对腾讯云的信赖与支持,若在使用云产品过程中有任何问题,请通过 在线咨询 与我们联系。

常见授权途径

途径1: 新建自定义策略

实现方式

通过最小化权限原则为不同的子账户创建策略并绑定到子用户。

适用场景

权限管控比较严格,需要将每个子用户的操作范围按需精细化。

操作步骤

1. 在访问管理控制台的 策略 页面,单击左上角的新建自定义策略
2. 在弹出的选择创建方式窗口中,单击按策略语法创建,进入选择策略模板页面。
3. 选择策略模板页面,可输入关键字进行搜索。例如:模板类型为全部模板,关键字为 a,选择 AdministratorAccess 模板。
4. 单击下一步,进入编辑策略页面。
5. 在编辑策略页面,确认策略名称、策略内容后单击完成,完成按策略语法创建自定义策略操作。其中默认的策略名称和策略内容由控制台自动生成,策略名称默认为 policygen,后缀数字根据创建日期生成。
6. 在访问管理控制台的 策略 页面,找到已创建出来的策略,单击操作列的关联用户/组/角色。
7. 在弹出的“关联用户/用户组/角色”窗口,勾选要关联的用户/用户组/角色,单击确定,完成通过策略关联用户操作。

途径2:绑定预设策略

实现方式

将含有 TKE 所有接口操作权限的 QcloudTKEInnerFullAccess 预设策略绑定到子账户。

适用场景

业务人员基本具备所有功能模块的操作权限。

操作步骤

1. 在访问管理控制台的 策略 页面,选择策略类型“容器服务”,找到 “QcloudTKEInnerFullAccess”,单击操作列的关联用户/组/角色
2. 关联用户/用户组/角色中,勾选要关联的用户/用户组/角色,单击确定,完成通过策略关联用户操作。

新增鉴权的接口列表

接口名称
接口描述
DescribeInstancesVersion
worker 节点的版本统计
ModifyClusterNodePool
编辑节点池
DescribeInstanceTypesForDirectENI
查看独立网卡模式可用的机型
DescribeClusterStatus
查看集群状态列表
DescribeClusterVirtualNodePools
查看虚拟节点池列表
DescribeClusterVirtualNode
查看虚拟节点列表
GetPodSecurityGroups
查询 Pod 安全组
GetPodById
查询 Pod 信息
DescribeNodePools
查询 TKE 节点池列表
DescribeSuperNodes
查询超级节点列表
DescribeRegions
查询地域列表
DescribeMachineConfiguration
查询机器配置信息
DescribeVpcCniPodLimits
查询机型可支持的最大 VPC-CNI 模式 Pod 数量
DescribeClusterSecurityGroup
查询集群安全组信息
DescribeClusterSchedulerPolicy
查询集群调度策略
DescribeFlowIdStatus
查询集群开启端口流程状态
DescribeClusterAvailableExtraArgs
查询集群可用的自定义参数
DescribeEksAlarmSetting
查询集群列表的监控告警是否设置
DescribeClusterRoutes
查询集群路由
DescribeClusterRouteTables
查询集群路由表
GetPods
查询集群内所有 pod 信息
DescribeClusterResourceLabels
查询集群资源标签列表
DescribeClusterExtraArgs
查询集群自定义参数
DescribeClusterCIDRs
查询集群 VPC 下使用的 CIDR
DescribeHealthCheckTemplate
查询健康检测策略模板
DescribeClusterNodePools
查询节点池列表
DescribeClusterNodePoolDetail
查询节点池详情
DescribeImageRegistryCredentials
查询镜像仓库凭证
DescribeImageCaches
查询镜像缓存信息
DescribeOldStaticIPSubnets
查询旧版固定 IP 集群独占的子网列表
DescribeEnableVpcCniProgress
查询开启 vpc-cni 异步任务的进度
DescribeAvailableInstanceConfigInfo
查询可用的机型信息
GetZoneResource
查询可用区资源
DescribeMetaFeatureProgress
查询跨租户特性启用进度
DescribeRouteTableConflicts
查询路由表冲突列表
DescribeBatchModifyTagsStatus
查询批量修改标签状态
GetMostSuitableImageCache
查询匹配的镜像缓存
DescribeLogSwitches
查询日志开关
DescribeEKSContainerInstanceEvent
查询容器实例的事件
DescribeEksContainerInstanceLog
查询容器实例日志
DescribeContainerLog
查询容器组中容器日志
DescribeExistedInstances
查询已经存在的节点是否可以加入集群
DescribeProductVersions
查询应用制品版本列表
DescribeProductVersionDetails
查询应用制品版本详情
DescribeProducts
查询应用制品列表
DescribeRIPodDetail
查询预留券和 Pod 数量
DescribeZoneInstanceConfigInfos
查询原生节点机型配置
DescribeClusterMachines
查询原生节点列表
DescribeCcnRoutes
查询云联网路由
DescribeCcnInstances
查询云联网实例
DescribeZoneDiskQuota
查询云硬盘在各可用区的配额
GetAccountType
查询账号类型
GetPodSpecQuota
查询指定规格的 Pod 配额
DescribeClusterControllers
查询 Kubernetes 控制器状态
DescribeMasterLog
查询 master 日志开关信息
GetPodChargeInfo
查询 Pod 的计费信息
CheckPodRetain
查询 Pod 是否保留
GetPod
查询 pod 信息
RunClusterInspections
触发集群巡检
CreateUpdateNodeUnit
创建更新 NodeUnit
CreateCluster
创建集群
CreateClusterRoute
创建集群路由
CreateClusterRouteTable
创建集群路由表
CreateClusterAsGroup
创建集群伸缩组
CreateClusterNodePool
创建节点池
CreateImageRegistryCredential
创建镜像仓库凭证
CreateImageCache
创建镜像缓存
CreateCLSLogConfig
创建日志采集规则
CreateClusterVirtualNode
创建虚拟节点
CreateClusterVirtualNodePool
创建虚拟节点池
SwitchParameterCreateNativeNode
创建原生节点池参数转换
CreatePod
创建 Pod
UninstallLogAgent
从 TKE 集群中卸载 CLS 日志采集组件
AddClusterCIDR
给集群增加 ClusterCIDR
ModifyClusterInspection
更新集群巡检配置
UpdateImageRegistryCredential
更新镜像仓库凭证
UpdateImageCache
更新镜像缓存
DisableVpcCniNetworkType
关闭附加的 VPC-CNI 网络能力
DisableMasterLog
关闭 master 日志采集
StopEks
关机
DescribeClusterInspectionOverviews
获得集群健康检查列表
DescribeClusterInspectionReport
获得集群巡检报告页详情
GetUpgradeInstanceProgress
获得节点升级当前的进度
GetPodSpecification
获取 Pod 规格
DescribeClusterCreateProgress
获取集群创建进度
DescribeClusterMetricsData
获取集群的监控数据
DescribeClusterResourceDetails
获取集群对应资源的详细信息
DescribeClusterEndpoints
获取集群访问地址
DescribeClusterLevelAttribute
获取集群规模
DescribeClusterStaticInstaller
获取集群节点静态安装脚本
DescribeClusterInstanceIds
获取集群节点 ID 列表
GetQuota
获取集群可创建的 pod 配额
DescribeAvailableClusterVersion
获取集群可以升级的所有版本
DescribeClustersResourceStatus
获取集群里资源状态
DescribeClusterNamespaces
获取集群命名空间列表
ListExpiredClusterAuth
获取集群内过期的权限信息
DescribeQuota
获取集群配额
DescribeClusterPods
获取集群容器列表
DescribeClusterMasterDiff
获取集群升级前后控制面组件的区别
DescribeClusterAuthorizationMode
获取集群授权模式
GetTkeAppUpgradeInfo
获取集群下组件升级信息
ListClusterCertificates
获取集群证书列表
DescribeClusterCommonNames
获取集群子账户 CommonName 映射关系
DescribeClusterServices
获取集群 Service 列表
DescribeInstanceCreateProgress
获取节点创建进度
DescribeSpotPodDetail
获取竞价 Pod 详情
DescribeImages
获取镜像信息
DescribeOSImageId
获取镜像 id
DescribeEdgeRegion
获取区域列表
DescribeClusterGlobalStatistics
获取所有地域集群数量统计
DescribeNodeParamUpdateProcess
获取原生节点滚动更新参数
GetSubnetVip
获取子网内预留 VIP
GetSubnetResource
获取子网资源
DescribeECMInstances
获取 ECM 实例相关信息
DescribeIPAMD
获取 eniipamd 组件信息
DescribeGPUInfo
获取 GPU 信息
DescribeNodeGroup
获取 NodeGroup 信息
DescribeNodeUnit
获取 NodeUnit 信息
DescribeOSImages
获取 OS 聚合信息
ListEKSPods
获取 pod 详细信息
DescribeClusterKubeconfig
获取 tke 集群 kubeconfig 信息
GetTkeAppChartList
获取 TKE 支持的 App 列表
GetTkeAppDiff
获取 TKEApp 的 Diff 信息
DescribeTKEEdgeAppChartList
获取 TKEEdge 支持的 App 列表
DescribeSupportedRuntime
基于 K8S 版本获取可选运行时版本
DescribeVersions
集群版本信息
CreateClusterRelease
集群创建应用
DescribeClusterHealthyStatus
集群健康状态描述
UpgradeClusterInstances
集群节点升级
DescribeUpgradeClusterProgress
集群升级进度
ModifyClusterUpgradingState
集群升级任务控制
DescribeClusterAuthStatus
集群是否自动清理过期子账户
DescribeClusterInspections
集群巡检概览
CheckClusterRuntimeConfig
集群运行时检查
EnableMetaFeature
集群 meta 特性启用
CheckClusterCIDR
检查集群的 CIDR 是否冲突
CheckClusterHostName
检查集群节点主机名称
CheckClusterImage
检查镜像是否支持设置为集群镜像
CheckUseTKE
检查是否是 TKE 新用户
CheckMigrateVm
检查子机路由
AddNodeToNodePool
将集群内节点移入节点池
SetNodePoolNodeProtection
节点池节点设置移出保护
OpUpgradeClusterInstances
节点升级任务状态控制
CheckInstancesUpgradeAble
节点是否可升级
UpdateClusterAuthStatus
开启或关闭集群自动清理过期子账户
EnableMasterLog
开启 master 日志采集
EnableVpcCniNetworkType
开启 vpc-cni 容器网络能力
RotateClusterToken
轮转集群静态 token
DescribeClusterRuntimeVersion
描述集群运行时版本信息
DrainClusterVirtualNode
驱逐虚拟节点
DeleteClusterInstances
删除集群节点
DeleteClusterRoute
删除集群路由
DeleteClusterRouteTable
删除集群路由表
DeleteEKSNode
删除节点
DeleteClusterNodePool
删除节点池
DeleteImageRegistryCredentials
删除镜像仓库凭证
DeleteImageCaches
删除镜像缓存
DeleteClusterVirtualNode
删除虚拟节点
DeleteClusterVirtualNodePool
删除虚拟节点池
DeleteRetainPod
删除预留 Pod
DeleteNodeUnit
删除 NodeUnit
DeletePod
删除 pod
UpdateClusterVersion
升级集群
UpgradeLogAgent
升级日志组件
UpgradeClusterRelease
升级应用
GrantCodingClusterRoleBinding
授权 Coding 服务角色权限
InquirePriceRefundNativeNode
退费原生节点询价
ValidateClusterAddVirtualNodeConditions
校验集群添加虚拟节点条件
CheckComponentVersion
校验集群组件版本
CheckSubaccountAuthority
校验子账户权限
ModifyPodSecurityGroups
修改 Pod 安全组
ModifySuperNodeTag
修改超级节点的标签
ModifyExternalNodePool
修改第三方节点池
ModifyClusterTags
修改集群标签
ModifyClusterImage
修改集群镜像
ModifyNodePoolInstanceTypes
修改节点池的机型配置
ModifyNodePoolDesiredCapacityAboutAsg
修改节点池关联伸缩组的期望实例数
ModifyClusterVirtualNodePool
修改虚拟节点池
ModifyReservedInstanceName
修改预留券名称
SwitchParameterRenewNativeNode
续费原生节点池参数转换
InquirePriceRenewNativeNode
续费原生节点询价
ClearExpiredClusterAuth
一键清除集群内过期的权限信息
RemoveNodeFromNodePool
移出节点池节点
InstallLogAgent
在 TKE 集群中安装 CLS 日志采集组件
AddVpcCniSubnets
增加集群子网
DescribeAggregationData
展示聚合后的数据
ListHousekeeperRegion
Housekeeper 地域列表
InquirePriceHousekeeper
Housekeeper 询价
GetPrice
TKE Serverless 询价接口
DisableEksEventPersistence
TKE Serverless 集群关闭事件持久化功能
EnableEksEventPersistence
TKE Serverless 集群开启事件持久化功能
EnableMetaFeatureForEks
TKE Serverless 集群开通跨租户弹性网卡
UpdateMetaFeatureForEks
TKE Serverless 集群更新跨租户弹性网卡配置
UpdateMetaFeature
TKE 集群更新跨租户弹性网卡全局配置
AttachEKSDisks
绑定 TKE Serverless 云盘
DescribeEKSDisks
查询 TKE Serverless 云硬盘列表
QueryEKSDiskTask
查询 TKE Serverless 云硬盘任务
GetEksClusterUsed
查询弹性集群配额和已创建集群数
DescribeEKSClusterStatus
查询弹性容器集群状态
DescribeEKSInstances
查询弹性容器实例
ListEKSZone
查询对应地域 TKE Serverless 可用的可用区
DescribeEksMetaFeatureProgress
查询 TKE Serverless 集群开通跨租户弹性网卡开通状态
DescribeEksLogSwitches
查询 TKE Serverless 集群日志开关信息
GetEKSClusterResources
查询 TKE Serverless 集群资源
ListEKSRegion
查询 TKE Serverless 可用地域
CreateEKSDisk
创建 TKE Serverless CBS 盘
CreateEKSInstances
创建弹性容器实例
CreateEksLogConfig
创建 TKE Serverless 集群日志采集规则
UpdateEKSClusterKubeconfig
更新 TKE Serverless 集群的 kubeconfig 信息
DisableEksAudit
关闭弹性集群审计
DescribeEKSClusterCredential
获取 TKE Serverless 集群认证信息
DescribeEKSClusterAuthorizationMode
获取 TKE Serverless 集群授权模式
GetEKSAppUpgradeInfo
获取 TKE Serverless 集群下组件升级信息
ListEKSClusterCertificates
获取 TKE Serverless 集群证书列表
DescribeEKSClusterCommonNames
获取 TKE Serverless 集群子账户 CommonName 映射关系
GetEksSpecs
获取 TKE Serverless 支持的所有规格
ListEKSK8SVersion
获取 TKE Serverless 支持的 k8s 版本
GetEksAppDiff
获取 TKE ServerlessApp 的 Diff 信息
ActivateEKSCluster
激活弹性集群
CheckEksClusterCIDR
检查弹性集群的 CIDR 是否冲突
CheckUseEks
检查用户是否使用弹性容器服务
DetachEKSDisks
解绑 TKE Serverless 云盘
EnableEksAudit
开启弹性集群审计
DrainEksNode
驱逐弹性集群的节点
DeleteEKSDisk
删除 TKE Serverless 云硬盘
DeleteEKSCluster
删除弹性集群
DeleteEKSInstances
删除弹性容器实例
DeletePodsById
删除 TKE Serverless pod
UpgradeEKSClusterAuthorizationMode
升级 TKE Serverless 集群授权模式为 RBAC
NotifyResult
通知 TKE Serverless 操作结果
UninstallEksLogAgent
卸载弹性集群的日志采集组件
UpdateEKSCluster
修改弹性集群 TKE Serverless
InstallEksLogAgent
在弹性集群中安装 CLS 日志采集组件