Kubernetes 1.37(代号 Garhwal)发布,共 67 项增强:16 项稳定、23 项 beta、27 项 alpha、1 项弃用。官方口径是稳定性、安全性与 AI/ML 负载优化。
转正的两项
metrics.k8s.io 正式 GA。这个接口一直是 HPA、VPA 和 kubectl top 的数据来源,转正意味着它进了正式兼容承诺,对需要通过合规审计的环境意义很大——以前禁 beta 接口的团队得为它单独打例外。
KYAML 转正。它解决的是传统 YAML 的空白敏感和那个著名的挪威问题(NO 被解析成 false)。因为每个 KYAML 文件仍然是合法 YAML,存量配置不用重写,可以渐进采用。
要留意的三项
HPA 缩到零进入 beta,使用 object 或 external 指标的负载默认启用。这条对成本敏感的场景很有用,但要确认下游消费者能接受零副本时的冷启动。
StatefulSet 的 Recreate 更新策略进入 alpha。它会删掉所有现有 Pod,是给必须单实例的负载准备的。任何偷偷依赖滚动更新语义掩盖重启成本的流程,升级前都得审一遍。
Pod 级 checkpoint 与 restore 进入 alpha,kubelet 可以对运行中容器的内存和进程树做快照,调试和安全分析很实用。
升级前的检查清单
一,metrics-server 版本是否支持新的 API 路径;二,HPA 的 behavior 配置在缩零之后是否还成立;三,查看已弃用 API 的使用情况;四,节点 OS 镜像的版本节奏(部分托管服务从 1.38 起默认换 Ubuntu 26.04);五,1.34 自 8 月 27 日起已是仅安全修复,10 月 27 日到期,别卡在最后一天。
本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。