前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【TKE】给子用户授权 Node 读取权限

【TKE】给子用户授权 Node 读取权限

原创
作者头像
Jokey
修改2024-02-05 16:14:20
1.8K0
修改2024-02-05 16:14:20
举报
文章被收录于专栏:云原生搬运工

使用背景:

k8s 集群资源"Node" 资源属于集群范围的资源,如果用户既想有 "Node" 资源的的获取,又想限制用户指定 NS 的开发权限,这个有什么推荐做法么?

操作步骤:

  1. 首先在控制台 【授权管理】 给子账户授权想要授予的权限,如开发人员。
  2. 由于部署工作负载需要集群“node”资源权限(否则控制台 cpu 规格处为灰色),所以需要给该子账户授予“node” 资源权限,具体操作如下:

(1)创建具有“node”权限的clusterRole 资源(一个集群只需创建一次,不用重复创建):

代码语言:yaml
复制
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  labels:
    custom-clusterrole: "true"
  name: clusterrole-nodes-list
rules:
- apiGroups:
  - ""
  resources:
  - nodes
  verbs:
  - get
  - list
  - watch

(2)给该子账户创建授权,在控制台继续【添加RBAC】权限,选择该子账户后下一步, 选择“所有命名空间”,再选择“自定义权限”, 选择步骤(1)的ClusterRole授权即可。

自定义授权
自定义授权

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用背景:
  • 操作步骤:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档