阿里云RAM子账号授权k8s集群单实例管理权限

问题说明:想要将账号下某个k8s实例某个命名空间授权到某个ram子账号下,可以进行管理。
1、首先我们创建阿里云ram子账号,这里不再详述。
2、创建一个自定义权限,如下:此权限允许某个实例所有权限,包括写权限。

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "cs:CreateTriggerHook",
            "Resource": "acs:cs:*:1333565266903083:cluster/*"
        }
    ]
}

3、然后我们登录ram控制台,找到指定ram账号,添加权限:

  • 此时我们需要注意,我们首先要添加所有集群的只读权限(阿里云限制,否则看不到集群)

  • 然后再添加某个集群实例的读写权限


    image.png

    4、然后我们登陆到 k8s 集群控制台,管理ram子账号权限。


    image.png

5、k8s集群的RBAC授权

  • 此时我们可以看到如果授权某个命名空间那就选择开发权限。

  • 如果授权某个集群,可以有管理员、运维、开发等权限。


    image.png

    6、这里我们授权某个命名空间的开发权限,然后下一步,授权完成后可登陆ram子账号查看状态

  • 这里我们可以看到授权成功的集群,只能读写指定命名空间。


    image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容