2026年9月14日,Kubernetes官方博客公布,随v1.37(代号Garhwal)发布的Memory QoS特性已由Alpha升级为Beta并在默认情况下启用。这一特性面向运行cgroup v2的Linux节点,让内核能根据容器内存的使用情况施加更细粒度的保护与抑制,是云原生基础设施在资源治理精细化方向的持续演进。本文从云原生基础设施视角解读。

从Alpha到Beta:默认启用的资源治理

Memory QoS最早以Alpha状态引入,此次在v1.37中升至Beta并默认启用。默认启用意味着运行cgroup v2的集群无需额外开启特性开关即可获得内存保护与抑制的相关行为,减少了配置成本,也扩大了该特性在生产集群中的实际覆盖,是资源治理能力走向成熟的重要信号。

基于内存控制器的精细治理

该特性使用cgroups v2的内存控制器的memory.min、memory.low与memory.high等控制项,为内核提供关于如何处理容器内存的更明确指引。它根据Pod的QoS类决定应用哪些cgroup设置,从而为不同优先级的容器提供不同的内存保护(防止被过早回收或压缩)与节流能力,帮助运维者让关键工作负载获得更稳定的内存保障。

对节点资源利用与稳定性

更精细的内存控制有助于在节点层面更合理地分配内存资源:一方面保护高优先级工作负载的内存不被争抢,另一方面通过节流抑制突发内存滥用,从而提升整体节点资源利用率与稳定性。对运行高密度、高并发容器集群的团队,这类能力可显著降低内存导致的Pod驱逐与性能抖动。

对云原生基础设施团队的启示

对运维Kubernetes集群的团队,建议升级到v1.37后先在测试集群验证Memory QoS在不同QoS类Pod上的实际内存表现,再在生产范围扩大应用;同时应确认节点运行cgroup v2。结合memory.min/memory.low等参数规划工作负载的内存预算,有助于在保障关键服务稳定性的前提下提高节点装箱率。

小结

Kubernetes v1.37于2026年9月14日将Memory QoS升级为Beta并默认启用,以cgroup v2内存控制实现更精细容器内存保护为核心看点,是2026年9月云原生基础设施在资源治理上的代表更新。

觉得有帮助?

联系我们,获取更多技术解决方案

免费咨询