k8s之RBAC 详解(基于角色的访问控制)

一个实验搞定RBAC

RBAC基于角色的访问控制--全拼Role-Based Access Control
​
Service Account为服务提供了一种方便的认证机制,但它不关心授权的问题。可以配合RBAC来为Service Account鉴权
​
在Kubernetes中,授权有ABAC(基于属性的访问控制)、RBAC(基于角色的访问控制)、Webhook、Node、AlwaysDeny(一直拒绝)和AlwaysAllow(一直允许)这6种模式。
​
在RABC API中,通过如下的步骤进行授权:
1)定义角色:在定义角色时会指定此角色对于资源的访问控制的规则;
2)绑定角色:将主体与角色进行绑定,对用户进行访问授权。
Role与ClusterRole
 一个角色包含了一套表示一组权限的规则。 权限以纯粹的累加形式累积(没有"否定"的规则)。 
 Role:角色可以由命名空间内的Role对象定义,一个Role对象只能用于授予对某一单一命名空间中资源的访问权限
 ClusterRole:整个Kubernetes集群范围内有效的角色则通过ClusterRole对象实现。
简介
role:
    1、允许的操作,如get,list等
​
    2、允许操作的对象,如pod,svc等
​
rolebinding:
​
    将哪个用户绑定到哪个role或clusterrole上
​
clusterrole:(集群角色)
clusterrolebinding:(绑定到集群)
    3、如果使用rolebinding绑定到clusterrole上,表示绑定的用户只能用于当前namespace的权限

创建k8s账号与RBAC授权使用

创建账号
1、创建私钥
[root@kub-k8s-master ~]# (umask 077; openssl genrsa -out soso.key 2048)
Generating RSA private key, 2048 bit long modulus
...............................+++
..........................+++
e is 65537 (0x10001)
用此私钥创建一个csr(证书签名请求)文件
[root@kub-k8s-master ~]# openssl  req -new -key soso.key -out sos
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
RBAC(Role-Based Access Control)基于角色访问控制是一种广泛应用的访问控制模型,它将权限授予角色,然后将角色分配给用户。以下是RBAC的一些典型应用场景: 1. 企业内部系统权限管理:在企业内部系统中,不同的员工可能需要不同的权限来访问不同的功能和数据。RBAC可以通过定义不同的角色,将相应的权限分配给这些角色,然后将角色分配给员工,从而实现对系统的访问控制。 2. 网络系统安全管理:在网络系统中,RBAC可以用于管理用户对网络资源的访问权限。例如,管理员可以拥有对所有资源的完全访问权限,而普通用户只能访问特定的资源。通过RBAC,可以灵活地管理用户的权限,提高系统的安全性。 3. 电子商务平台权限管理:在电子商务平台中,不同的用户可能需要不同的权限来进行购买、销售、管理等操作。RBAC可以用于定义不同的角色,如买家、卖家、管理员等,并将相应的权限分配给这些角色。这样,可以确保每个用户只能执行其具备权限的操作。 4. 医疗信息系统权限管理:在医疗信息系统中,RBAC可以用于管理医生、护士、患者等用户对病历、诊断结果等敏感信息的访问权限。通过RBAC,可以确保只有授权的用户才能访问和修改相关信息,保护患者隐私和数据安全。 5. 云计算平台权限管理:在云计算平台中,RBAC可以用于管理不同用户对云资源的访问权限。例如,云管理员可以拥有对所有资源的管理权限,而租户只能访问其租用的资源。通过RBAC,可以实现对云资源的细粒度访问控制,提高云平台的安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值