不同版本Rancher角色权限

Rancher Server 设置

  • Rancher 版本:v2.6.8
  • 安装选项 (Docker install/Helm Chart): Helm Chart
    • 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本: EKS
  • 在线或离线部署:

下游集群信息

  • Kubernetes 版本: v1.23.17-eks-a5565ad
  • Cluster Type (Local/Downstream):
    • 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等):

用户信息

  • 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):
    • 如果自定义,自定义权限集:
      项目成员
      主机操作系统:

问题描述:
在2.6.8版本的rancher中赋予用户“project member”角色,用户看不到pod所在node的信息。(下面第二张图)
在2.5.12版本中“project member”角色可以看到pod所在node的信息。(下面第一张图)
我对比两个版本的“project member”角色,发现资源访问配置是一样的,是什么原因导致差别呢?
重现步骤:

结果:

预期结果:

截图:
2.5.12

2.6.8

其他上下文信息:

日志


应该是 2.6.8 的 bug,你可以升级到 2.6 的最新版或者 2.7,2.7.4 没有这个问题:

这个是新版界面,可以看到node的ip,但是不能点进去看节点详情。旧的界面是完全看不到

project member在2.5.x 2.6.x 2.7.x 中的权限没有变化,都是没有访问 node 节点的权限的

测试得知在2.5.12版本中,“project member”可以看到project中pod对应的node(如上面第一张图);点“ip-0-123-1-238”进去还可以看到对应node的信息。
2.6.8版本则点不进去

使用2.5.12版本,用户仅包含project member角色时,无法查看到pod对应的node,也无权限查看主机信息