Kubernetes v1.36:细粒度 Kubelet A... 笔记

Kubernetes v1.36:细粒度 Kubelet API 授权正式晋升为 GA 版本

细粒度 kubelet API 授权已在 Kubernetes v1.36 中达到通用可用(GA)状态。该功能取代了访问 kubelet HTTPS API 时过于宽泛的 nodes/proxy 权限,从而提升了安全性。此举旨在解决向监控工具授予过多权限所带来的安全风险。此前,nodes/proxy 权限常被使用,其允许执行命令。细粒度授权将特定的 kubelet API 路径映射到更专用的子资源。系统执行双重授权检查以保障向后兼容性:拥有 nodes/proxy 权限的现有工作负载将继续按原方式运行。内置的 system:kubelet-api-admin ClusterRole 将自动更新。监控工具现在可以利用如 nodes/metrics 等特定资源,从而增强最小权限访问。大多数集群升级无需进行更改。要验证该功能,可运行一个通过 curl 检查功能标志的 Pod。后续步骤包括生态系统进一步适配;此外,nodes/proxy 权限可能会被弃用。