RBAC Manager 简化 K8s 授权的 Operator开源项目

我要开发同款
匿名用户2021年08月06日
96阅读

技术信息

行业分类
云计算
开源地址
https://github.com/FairwindsOps/rbac-manager
授权协议
Apache

作品详情

RBACMaager是一个使用自定义资源对RBAC进行声明式配置的Operator,它的目标是简化Kuberetes的授权,减少授权所需的配置量,使其更易扩展。例如,有如下两个原生的RoleBidig配置清单:

kid: RoleBidigapiVersio: rbac.authorizatio.k8s.io/v1metadata:  ame: joe-web  amespace: websubjects:- kid: User  ame: joe@example.comroleRef:  kid: ClusterRole  ame: edit  apiGroup: rbac.authorizatio.k8s.iokid: RoleBidigapiVersio: rbac.authorizatio.k8s.io/v1metadata:  ame: joe-api  amespace: apisubjects:- kid: User  ame: joe@example.comroleRef:  kid: ClusterRole  ame: view  apiGroup: rbac.authorizatio.k8s.io

使用RBACMaager后只需一个自定义资源即可实现相同的授权:

apiVersio: rbacmaager.reactiveops.io/v1beta1kid: RBACDefiitiometadata:  ame: joe-accessrbacBidigs:  - ame: joe    subjects:      - kid: User        ame: joe@example.com    roleBidigs:      - amespace: api        clusterRole: view      - amespace: web        clusterRole: edit

功能介绍

RBAC Manager 是一个使用自定义资源对 RBAC 进行声明式配置的 Operator,它的目标是简化 Kubernetes 的授权,减少授权所需的配置量,使其更易扩展。例如, 有如下两...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论