欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > Rancher权限控制

Rancher权限控制

2025/4/29 19:05:03 来源:https://blog.csdn.net/weixin_44923842/article/details/147479018  浏览:    关键词:Rancher权限控制

在 Rancher 中,用户的最终权限是由 全局权限 和 集群/项目角色 共同决定的,两者协同工作以实现细粒度的访问控制。

Rancher 的权限模型是 层级化 和 叠加式 的:

  • 全局权限 控制平台级操作和初始访问。

  • 集群/项目角色 细化具体资源的操作权限。
    两者共同决定用户的实际能力,确保灵活且安全的访问控制。

1. 全局权限(Global Permissions)

  • 作用范围:适用于整个 Rancher 平台(所有集群和资源)。

  • 关键权限

    • 管理用户、全局设置(如认证配置)。

    • 创建、管理集群(如创建/导入集群的权限)。

    • 分配集群或项目的成员角色(需具备相应权限)。

  • 示例角色

    • 管理员(Administrator):完全控制 Rancher 和所有资源。

    • 标准用户(Standard User):可以创建新集群或项目,但权限受限于集群/项目角色。

    • 只读用户(Read-Only):仅查看全局资源。


2. 集群和项目角色(Cluster & Project Roles)

  • 作用范围:仅针对特定集群或项目内的资源。

  • 关键权限

    • 集群角色:管理节点、存储、命名空间、项目等(如 集群所有者集群成员)。

    • 项目角色:管理工作负载、服务、配置映射等(如 项目所有者项目只读)。

  • 层级关系:项目属于集群,因此集群权限通常比项目权限更宽泛。


3. 权限的叠加与限制

  • 叠加生效:用户对某个资源的实际权限是全局权限与集群/项目角色的叠加。

    • 例如:用户有全局标准用户角色(允许创建集群),但在某集群内仅有只读角色,则只能查看该集群。

  • 最小权限原则:如果全局权限限制某操作(如禁止管理用户),即使集群角色允许,用户也无法执行。


4. 权限分配示例

  1. 场景:用户A需要管理集群X中的项目Y,但无权访问其他集群。

    • 步骤

      • 全局权限:分配标准用户(允许访问集群列表)。

      • 集群角色:在集群X中分配集群成员角色。

      • 项目角色:在项目Y中分配项目所有者角色。

  2. 结果:用户A可完全管理项目Y,但无法操作其他集群或项目(除非额外授权)。

参考链接:管理 RBAC | Rancher

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词