Kubernetes 1.36将于2026年4月22日正式发布,将聚焦AI硬件支持强化、网络架构升级、安全性与可维护性提升三大核心方向,同时引入多项实用特性并清理历史债务。以下是可能的新特性与变化详情:
Kubernetes 1.36进一步强化动态资源分配(DRA)对AI加速硬件(如GPU、TPU、FPGA)的支持,通过硬件级污点(Taints)与容忍度(Tolerations)机制,实现专用资源的精准绑定。
nvidia.com/gpu:NoSchedule等污点,仅允许声明对应容忍度(如tolerations: - key: "nvidia.com/gpu" operator: "Exists")的工作负载调度至该节点。OCI(开放容器倡议)规范的制品挂载功能在1.36版本中升级为稳定(GA),成为Kubernetes容器运行的标准方式。
水平Pod自动伸缩(HPA)引入Alpha特性,优化指标收集逻辑,仅考虑目标工作负载直接管理的Pod指标(如排除处于Terminating状态的“幽灵Pod”或孤儿Pod)。
Ingress NGINX的依赖,推荐使用Gateway API(官方项目)作为新一代流量管理方案。Gateway API支持更丰富的协议(如HTTP/3、TCP/UDP)、跨命名空间引用及角色解耦(基础设施提供者、集群运维、应用开发者分工明确),是未来流量管理的“主流方向”。kube-proxy的IPVS模式在1.35中被弃用,1.36版本彻底移除,全面转向基于nftables(默认)或eBPF(高性能)的服务代理方案。eBPF方案可提供更低的内核开销、更优的流量转发性能,适合大规模集群场景。containerd 1.6.x的版本,后续将强制要求使用containerd 2.x。此举旨在推动容器运行时生态的升级,利用containerd 2.x的新特性(如更高效的镜像管理、增强的安全性)。gitRepo卷驱动(用于在Pod启动时克隆Git仓库)被彻底移除。过往该驱动存在“克隆过程不可控”“安全风险(如私钥泄露)”等问题,推荐替代方案:
ConfigMap或Secret存储配置文件; service.spec.externalIPs字段(用于手动指定Service的外部IP)被弃用,外部IP管理职责转移至外部工具(如Ingress控制器、云负载均衡器)。
kube-apiserver的/readyz端点默认启用WatchCacheInitializationPostStartHook,即apiserver会等待watch缓存初始化完成后才报告“就绪”状态。
list+watch请求,引发“惊群效应”(大量请求涌入apiserver,导致性能下降)。AuthorizePodWebsocketUpgradeCreatePermission(Beta)等特性,强化Pod的WebSocket连接权限管理,减少未授权访问风险。Kubernetes 1.36版本的更新重点在于适配AI时代的硬件需求(DRA增强)、推动网络架构现代化(Gateway API与eBPF)、清理历史债务(移除gitRepo、externalIPs)及提升稳定性(apiserver就绪检查优化)。
对于企业用户而言,需重点关注: