详情页标题前

阿里云容器服务ACK为RAM用户授权-云淘科技

详情页1

RAM用户被授权后,才可以进行创建ACK One主控实例、添加或删除关联集群、删除ACK One主控实例等操作。本文介绍如何为RAM用户授予RAM权限RBAC权限

索引

  • 前提条件

  • 授权说明

  • 步骤一:为RAM用户授予RAM权限

  • 步骤二:为RAM用户授予主控实例的RBAC权限

  • 相关操作

    • 查询RAM用户RBAC权限

    • 取消RAM用户RBAC权限

前提条件

已安装阿里云CLI并配置凭证,且CLI版本为3.0.159及以上。具体操作,请参见安装阿里云CLI和配置凭证。

授权说明

  • 默认情况下,仅阿里云账号(即主账号)和主控实例创建者账号拥有主控实例内Kubernetes资源的管理员权限。RAM用户(非主控实例创建者)没有主控实例内任何Kubernetes资源的访问权限。

  • 管理员或主控实例创建者可以通过以下方式为RAM用户授权,允许RAM用户访问操作多集群主控实例。

    1. 步骤一:为RAM用户授予RAM权限:授权后,RAM用户可以通过控制台查看或修改主控实例。

    2. 步骤二:为RAM用户授予主控实例的RBAC权限:授权后,RAM用户可以通过kubectl命令行操作主控实例,例如应用分发、GitOps、多集群服务等。

步骤一:为RAM用户授予RAM权限

ACK One多集群主控实例默认已创建AliyunAdcpFullAccess和AliyunAdcpReadOnlyAccess策略,可直接授权使用。关于授权具体操作,请参见为RAM用户授权。

系统策略

系统权限

说明

AliyunAdcpFullAccess

具有多集群主控实例的所有权限,可以创建主控实例、开启主控实例功能开关、删除主控实例、用户授权和查看主控实例。

若RAM用户要成为主控实例管理员,请授权AliyunAdcpFullAccess。

AliyunAdcpReadOnlyAccess

具有多集群主控实例的只读权限,可以查看主控实例,获取主控实例的KubeConfig。

若RAM用户要成为开发者,使用主控实例做GitOps、应用下发和多集群服务等,则授权AliyunAdcpReadOnlyAccess。

步骤二:为RAM用户授予主控实例的RBAC权限

ACK One多集群主控实例默认内置admin和dev的RBAC权限,可直接授权使用。

RBAC权限名称

说明

admin

具有集群范围和所有命名空间下资源的读写权限。

dev

具有所选命名空间下的资源读写权限。

  • 集群范围资源列表

    Kind

    apiVersion

    Namespace

    v1

    Managedcluster

    cluster.open-cluster-management.io

  • 命名空间下资源列表

    Kind

    apiVersion

    Deployment

    apps/v1

    Service

    v1

    Ingress

    networking.k8s.io/v1

    ConfigMap

    v1

    Secret

    v1

    StatefulSet

    apps/v1

    PersistentVolumeClaim

    v1

    ServiceExport 

    multicluster.x-k8s.io/v1alpha1

    ServiceImport 

    multicluster.x-k8s.io/v1alpha1

    HorizontalPodAutoscaler

    autoscaling/v1

    Application

    ApplicationSet

    Appproject

    argoproj.io

    Application

    core.oam.dev

为RAM用户授予主控实例管理员admin和dev权限方法如下。

授予主控实例管理员admin权限

使用以下命令,为RAM用户授予主控实例admin权限。

aliyun adcp GrantUserPermission --UserId 2176*** --ClusterId  --RoleType cluster --RoleName admin

入参说明

字段

类型

是否必选

备注

UserId

string

RAM用户ID。

ClusterId

string

授权目标主控实例ID。

RoleType

string

授权类型,取值:

  • cluster:主控实例维度。

  • namespace:命名空间维度。

说明

admin权限的授权类型必须为cluster主控实例维度,不可以为命名空间维度。

RoleName

string

预置的角色名称,取值:

  • admin:管理员。

  • dev:开发人员。

Namespace

string

命名空间名称,主控实例维度授权时为空。

授予主控实例命名空间dev权限

说明

dev权限的授权类型必须为namespace命名空间维度,不可以为主控实例维度。

使用以下命令,为RAM用户授予主控实例命名空间default的dev权限。

aliyun adcp GrantUserPermission --UserId 2176*** --ClusterId  --RoleType namespace --Namespace default --RoleName dev

相关操作

查询RAM用户RBAC权限

CLI示例

aliyun adcp DescribeUserPermissions --UserId 2176***

入参说明

字段

类型

是否必选

备注

UserId

string

RAM用户ID。

出参说明

字段

类型

备注

示例

RequestId

string

请求ID。

EA06613B-37A3-549E-BAE0-E4AD8A6E93D7

Permissions

Object

RoleType

string

预置的角色类型。取值:

  • admin:管理员。

  • dev:开发人员。

dev

ResourceType

string

授权类型。取值:

  • cluster:主控实例维度。

  • namespace:命名空间维度。

namespace

ResourceId

string

主控实例访问配置。

  • 当集群维度授权时,格式为:{cluster_id}

  • 当命名空间维度授权时,格式为:{cluster_id}/{namespace}

cffef3c9c7ba145b083292942a2c3****/test

取消RAM用户RBAC权限

CLI示例

aliyun adcp DeleteUserPermission --UserId 2176*** --ClusterId 

入参说明

字段

类型

是否必选

备注

UserId

string

RAM用户ID。

ClusterId

string

授权主控实例ID。

出参说明

字段

类型

备注

示例

RequestId

string

请求ID。

EA06613B-37A3-549E-BAE0-E4AD8A6E93D7

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/170583.html

(0)
上一篇 2023年12月10日 下午1:16
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云容器服务ACK配置RAM用户或RAM角色RBAC权限-云淘科技

    RBAC(Role-Based Access Control)是基于角色的访问控制。通过RBAC,您可以将权限与集群角色相关联,从而为不同角色成员配置不同的权限策略,降低账号安全风险。本文介绍如何为RAM用户(子账号)或RAM角色配置对应的Kubernetes集群内RBAC权限。 索引 配置说明 为RAM用户或RAM角色授予RBAC权限 通过RAM用户或RA…

    阿里云容器服务 2023年12月10日
  • 阿里云负载均衡身份管理-云淘科技

    为保证您资源的数据安全,您需要对访问负载均衡的用户进行必要的管控,允许被授权的用户访问资源或进行相关操作。负载均衡支持阿里云访问控制RAM,实现云资源的访问控制和管理。 阿里云访问控制RAM将用户身份分为两种类型:实体用户身份和虚拟用户身份。划分不同类型的用户身份,可以帮助您更好地对不同用户进行权限管理和访问控制。 阿里云账号 默认情况下,资源只能被阿里云账…

    阿里云负载均衡 2023年12月10日
  • 阿里云云原生大数据计算服务 MaxCompute准备RAM用户-云淘科技

    为避免产生项目数据安全性问题,推荐您创建RAM用户并交由其他用户使用,实现对参与MaxCompute项目的人员权限进行严格把控。本文为您介绍如何创建RAM用户。 前提条件 已创建阿里云账号。 更多创建阿里云账号操作,请参见准备阿里云账号。 注意事项 RAM用户归属于阿里云账号,本身不拥有资源,也没有独立的计量计费机制。 RAM用户在阿里云各产品中操作产生的费…

  • 阿里云容器服务ACK创建定时任务CronJob-云淘科技

    通过Fleet实例,您可以像在单个集群上一样,使用相同的方式创建定时任务CronJob。Fleet实例负责时间调度,生成任务Job,进而调度到关联的集群上运行。本文介绍如何在Fleet实例中创建定时任务CronJob。 前提条件 已开启舰队管理功能。具体操作,请参见开启舰队管理功能。 舰队的Fleet实例已添加多个关联集群。具体操作,请参见添加关联集群。 已…

    阿里云容器服务 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云ECS云服务器基于RAM实现权限控制-云淘科技

    您可以授予RAM用户不同的RAM策略,从而提升或降低RAM用户的权限级别,实现更安全可控的访问,并有效降低阿里云账号AccessKey密钥被泄露的风险。本文介绍了授权步骤,并给出了云助手相关的RAM策略示例。 背景信息 权限策略分为您自行创建的自定义策略和阿里云提供的系统策略。具体到云助手,除系统策略外,您可以从地域、ECS实例、云助手命令、托管实例激活码等…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。