当前位置: 首页 > news >正文

k8s-18 认证授权

Authentication (认证)
认证方式现共有8种,可以启用一种或多种认证方式,只要有一种认证方式通过,就不再进行其它方式的认证。通常启用X509 Client Certs和Service Accout Tokens两种认证方式
Kubernetes集群有两类用户:由Kubernetes管理的Service Accounts(服务账户)和普通账户。k8s中账号的概念不是我们理解的账号,它并不真的存在(Users Accounts) 它只是形式上存在
Authorization (授权)必须经过认证阶段,才到授权请求,根据所有授权策略匹配请求资源属性,决定允许或拒绝请求。授权方式现共有6种,AlwaysDeny、AIwaysAllow、ABAC、RBAC、Webhook.Node。默认集群强制开启RBAC。
Admission Control (准入控制)用于拦截请求的一种方式,运行在认证、授权之后,是权限认证链上的最后一环,对请求API资源对象进行修改和校验。

UserAccount与serviceaccount:
用户账户是针对人而言的。服务账户是针对运行在 pod 中的进程而言的。用户账户是全局性的。其名称在集群各 namespace 中都是全局唯一的,未来的用户资源不会做namespace 隔离,服务账户是 namespace 隔离的。通常情况下,集群的用户账户可能会从企业数据库进行同步,其创建需要特殊权限,并目涉及到复杂的业务流程。服务账户创建的目的是为了更轻量,允许集群用户为了具体的任务创建服务账户(即权限最小化原则 )。

===================

pod绑定sa

认证

切换用户

默认用户没有任何权限,需要授权

切回admin

RBAC (Role Based Access Control) : 基于角色访问控制授权。允许管理员通过Kubernetes API动态配置授权策略。RBAC就是用户通过角色与权限进行关联。RBAC只有授权,没有拒绝授权,所以只需要定义允许该用户做什么即可RBAC包括四种类型: Role、ClusterRole、RoleBinding、ClusterRoleBinding。

RBAC的三个基本概念
Subject: 被作用者,它表示k8s中的三类主体,user, group,serviceAccountRole:角色,它其实是一组规则,定义了一组对 Kubernetes API 对象的操作权限RoleBinding:定义了被作用者”和“角色的绑定关系。
Role 和 ClusterRole
Role是一系列的权限的集合,Role只能授予单个namespace 中资源的访问权限ClusterRole 跟 Role 类似,但是可以在集群中全局使用。

切回admin

回收

http://www.lryc.cn/news/197570.html

相关文章:

  • WebAPI+EF连接SQL Server数据库
  • maven-plugin-shade 详解1
  • C#中LinkedList、Queue<T>和Stack<T>的使用
  • 流程图如何制作?好用的11款流程图软件盘点!
  • windows本地文件上传linux 或 linux输入rz命令后出现receive.**B0100000023be50
  • C# CodeFormer Inpainting 人脸填充
  • 将Sketch文件转化为PSD文件的简单在线工具!
  • 【广州华锐互动】利用AR进行野外地质调查学习,培养学生实践能力
  • Jmeter快速入门
  • 详解js数组操作——filter()方法
  • 基于MATLAB的图像条形码识别系统(matlab毕毕业设计2)
  • F5.5G落进现实:目标网带来的光之路
  • Python调用c++生成的dll
  • 算法基础学习|二分
  • mac M1 pro 安装grpc 报错
  • 交银国际:拼多多财报预测:主站盈利提升有望带动业绩超预期
  • 【SA8295P 源码分析 (二)】50 - OpenWFD Server 启动流程 之 wfd_server_tpp 线程池源码分析
  • 9.strspn函数
  • 电脑蓝牙与ESP32蓝牙连接,让电脑发现ESP32
  • k8s 暴露pod
  • Apache Dubbo 首个 Node.js 3.0-alpha 版本正式发布
  • Node.js中Buffer API详解
  • 【Hello Algorithm】暴力递归到动态规划(三)
  • gitLab更新11.11.3->16.1.5
  • 12-k8s-HPA自动扩缩容
  • 从十月稻田,看大米为何能卖出200亿市值?
  • 功能集成,不占空间,同为科技TOWE嵌入式桌面PDU超级插座
  • 使用pdf.js预览pdf文件时如何兼容chrome66版本
  • 一篇文章讲明白double、float丢失精度的问题
  • Day 2 Qt