当前位置:网站首页 > 编程语言 > 正文

kubelet功能(kubelet主要功能)



kubelet 的 HTTPS 端点公开了 API, 这些 API 可以访问敏感度不同的数据, 并允许你在节点上和容器内以不同级别的权限执行操作

本文档介绍了如何对 kubelet 的 HTTPS 端点的访问进行认证和鉴权。

默认情况下,未被已配置的其他身份认证方法拒绝的对 kubelet 的 HTTPS 端点的请求会被视为匿名请求, 并被赋予 用户名和 组。

要禁用匿名访问并向未经身份认证的请求发送 响应,请执行以下操作:

要对 kubelet 的 HTTPS 端点启用 X509 客户端证书认证:

  • 带 标志启动 kubelet,提供一个 CA 证书包以供验证客户端证书
  • 带 和 标志启动 API 服务器
  • 有关更多详细信息,请参见 API 服务器身份验证文档

要启用 API 持有者令牌(包括服务帐户令牌)以对 kubelet 的 HTTPS 端点进行身份验证,请执行以下操作:

  • 确保在 API 服务器中启用了 API 组
  • 带 和 标志启动 kubelet
  • kubelet 调用已配置的 API 服务器上的 API,以根据持有者令牌确定用户信息

任何成功通过身份验证的请求(包括匿名请求)之后都会被鉴权。 默认的鉴权模式为 ,它允许所有请求。

细分对 kubelet API 的访问权限可能有多种原因:

  • 启用了匿名身份验证,但是应限制匿名用户调用 kubelet API 的能力
  • 启用了持有者令牌认证,但应限制任意 API 用户(如服务帐户)调用 kubelet API 的能力
  • 启用了客户端证书身份验证,但仅应允许已配置的 CA 签名的某些客户端证书使用 kubelet API

要细分对 kubelet API 的访问权限,请将鉴权委派给 API 服务器:

  • 确保在 API 服务器中启用了 API 组
  • 带 和 标志启动 kubelet
  • kubelet 调用已配置的 API 服务器上的 API, 以确定每个请求是否得到鉴权

kubelet 使用与 API 服务器相同的 请求属性 方法对 API 请求执行鉴权。

请求的动词根据传入请求的 HTTP 动词确定:

HTTP 动词 请求动词 POST create GET, HEAD get PUT update PATCH patch DELETE delete

资源和子资源是根据传入请求的路径确定的:

Kubelet API 资源 子资源 /stats/* nodes stats /metrics/* nodes metrics /logs/* nodes log /spec/* nodes spec /checkpoint/* nodes checkpoint 其它所有 nodes proxy

名字空间和 API 组属性始终是空字符串, 资源名称始终是 kubelet 的 API 对象的名称。

在此模式下运行时,请确保传递给 API 服务器的由 和 标志标识的用户具有以下属性的鉴权:

  • verb=*, resource=nodes, subresource=proxy
  • verb=*, resource=nodes, subresource=stats
  • verb=*, resource=nodes, subresource=log
  • verb=*, resource=nodes, subresource=spec
  • verb=*, resource=nodes, subresource=metrics
到此这篇kubelet功能(kubelet主要功能)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 怎样制作u启动启动盘win7(怎么制作u启动盘装win7)2025-06-16 23:36:07
  • 好玩的代码游戏可复制(游戏代码可以复制的)2025-06-16 23:36:07
  • 拆包按哪个键(无畏契约怎么拆包按哪个键)2025-06-16 23:36:07
  • 抖音怎么扫二维码登录平板(抖音怎么扫二维码登录平板上)2025-06-16 23:36:07
  • 原位癌基底膜是什么(原位癌的基底膜在哪里)2025-06-16 23:36:07
  • 游戏的分类有哪些种类(游戏的分类有哪些种类英语)2025-06-16 23:36:07
  • 虚拟机win7镜像包(虚拟机专用win7镜像)2025-06-16 23:36:07
  • 换了ip地址以前的还能查到吗(更换了ip地址警察能查到吗)2025-06-16 23:36:07
  • 认证码什么意思(认证码是什么东西)2025-06-16 23:36:07
  • 删除虚拟环境后包会一起删除吗(linux删除虚拟环境)2025-06-16 23:36:07
  • 全屏图片