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

【赵渝强老师】Kubernetes的安全框架

1

Kubernetes集群的安全框架主要由以下认证、鉴权和准入控制三个阶段组成。这三个阶段的关系如下图所示。

2

image.png
点击这里查看视频讲解:【赵渝强老师】Kubernetes的安全框架

认证(Authentication)

当客户端与Kubernetes集群建立HTTP通信时,首先HTTP请求会进入到认证阶段。由于API Server是操作集群资源的唯一入口,因此可以在API Server上配置一个或者多个认证模块。在这种情况下,API Server将逐个验证每一个认证模块,直到其中一个认证成功。如果认证失败,API Server将返回401的HTTP状态码给客户端,表示Kubernetes拒绝了客户端的连接请求。一般情况下认证模块只会检查HTTP的头部信息,因为这里包含了用户名、密码、客户端证书、令牌等信息,而不会检查整个HTTP请求。

鉴权(Authorization)

当客户端请求完成了认证阶段后,就会进入鉴权阶段。这个阶段会检查请求者是否拥有相应的权限来执行操作。因此,在鉴权阶段需要提供请求者的用户名、请求的权限或者行为以及操作的资源对象。如果请求者无权完成请求的操作,那么Kubernetes将拒绝该请求。

下面是Kubernetes鉴权的一个例子。

{  "apiVersion": "abac.authorization.kubernetes.io/v1beta1","kind": "Policy","spec": {"user": "Jerry","namespace": "project-dev","resource": "pods","readonly": true}
}

通过这里的策略指定了Jerry能够在命名空间“project-dev”中读取Pod。隐藏Jerry执行下面的操作时,就可以正常被鉴权允许他读取 project-dev名称空间中的Pod对象。

{ "apiVersion": "authorization.k8s.io/v1beta1","kind": "SubjectAccessReview","spec": {"resourceAttributes": {"namespace": "project-dev","verb": "get","group": "dev.example.org","resource": "pods"}}
}

提示:如果Jerry在命名空间project-dev中执行写操作,如create和update,则会被鉴权拒绝。另外,Jerry只对命名空间project-dev有读取Pod的权限,对于其他命名空间没有任何权限。

准入控制(Admission Control)

当客户端请求通过了认证阶段和鉴权阶段后,API Server此时还不会立即处理客户端的请求。因为这时候客户端请求还要通过最后一个阶段,即准入控制阶段。该阶段的本质其实是拦截客户端请求的一种方式,这样就可以修改客户端请求中的参数以完成一些特殊的任务。另外,Kubernetes为准入控制阶段维护了一个插件列表,发送给API Server的所有客户端请求都需要通过该列表中的每一个准入控制器插件的检查。如果某个准入控制插件拒绝了客户端请求,那么该请求将立即被拒绝,而不会继续检查后续的插件。

提示:Kubernetes允许用户自己开发每一个阶段的插件,并集成到相应的阶段中来实现用户的访问控制。每个插件都是通过APIServer来启用。

http://www.jsqmd.com/news/112799/

相关文章:

  • 办公室翻新公司推荐:聚焦专业服务与行业标杆 - 品牌排行榜
  • 郑州雅思托福培训学长口碑如何?真实体验与机构解析 - 品牌排行榜
  • 2025年12月锡膏厂家权威推荐榜:激光焊接/金锡合金/水洗型/高导热/超细粉锡膏,专业选型指南与创新工艺解析 - 品牌企业推荐师(官方)
  • Day34rem配合flexible布局
  • 2025室内门十大品牌推荐:品质与设计的优选指南 - 品牌排行榜
  • 广州雅思培训机构推荐:本地热门机构信息整理 - 品牌排行榜
  • 选点问题的贪心算法分析
  • 酒店设计公司推荐:国内优质机构实力解析 - 品牌排行榜
  • 从一次性纸杯机到纸碗机:2025年度高性价比制杯设备厂商红黑榜,避免采购踩坑 - 品牌2026
  • 2025年12月GEO优化,GEO系统,GEO技术厂商推荐:聚焦企业综合实力与核心竞争力 - 品牌鉴赏师
  • 2025年深圳资深离婚财产律师排行榜,推荐经验丰富的离婚财产律师及收费标准 - mypinpai
  • 济南超级学长怎么样?本地留学语言培训口碑与课程解析 - 品牌排行榜
  • docker安装postgresql17.6
  • 第十二周第一天12.1
  • 从项目成果到职业晋升:项目经理年终总结的高效撰写法
  • 高可用组件实战教程:Keepalived/Heartbeat与集群故障自动切换全解析
  • 2025年乌鲁木齐小班复读学校权威推荐榜单:乌鲁木齐一对一复读培训/乌鲁木齐分数提升班学校/乌鲁木齐考前冲刺班培训机构精选 - 品牌推荐官
  • 隐私计算与区块链融合:微算法科技(NASDAQ MLGO)构建新一代区块链网络的创新实践
  • SpringBoot美术艺术工作室管理系统|1123(领完整源码)可做计算机毕业设计JAVA、PHP、爬虫、APP、小代码、C#、C++、python、数据可视化、全套文案
  • 小投入大产出:2025创业聚焦——全伺服纸杯机与纸咖啡杯机优质制造商深度盘点 - 品牌2026
  • 滨海新区月子中心口碑排名 TOP5 2025 拎包入住 + 美味月子餐首选 - 品牌智鉴榜
  • 广州雅思培训哪里最好?本地热门机构实力解析 - 品牌排行榜
  • SpringBoot美术艺术工作室管理系统|1123(领完整源码)可做计算机毕业设计JAVA、PHP、爬虫、APP、小代码、C#、C++、python、数据可视化、全套文案
  • 基于STM32F411的AM2320温湿度传感器
  • DS-ZOOKEEPER安装集群
  • 2025年北京有名遗产继承律师排名,有实力经验丰富的遗产继承律师哪家好推荐 - mypinpai
  • 2025好评如潮的多孔塑料材料品牌盘点,附厂家联系方式 - 品牌推荐大师
  • 2025 年 12 月羊绒衫品牌权威推荐榜:女式/男士/小香风羊绒衫甄选,匠心工艺与高级质感年度口碑之选 - 品牌企业推荐师(官方)
  • 2025年船用起货绞车源头厂家权威推荐榜单:船用万米深水取样绞车/船用小绞车/船用液压绞车源头厂家精选 - 品牌推荐官
  • 南京超级学长怎么样?出国语培机构真实体验参考 - 品牌排行榜