社区 Kubernetes 版本主要变更
Kubernetes 1.29 版本Changelog
Kubernetes 1.29 版本,API 优先级和公平性(AFP)正式 GA,该特性以更细粒度的方式对请求进行分类和隔离。它还引入了有限的排队量,因此在非常短暂的突发情况下不会拒绝任何请求。请求使用公平排队技术从队列中分派,例如,行为不佳的控制器不会影响其他控制器(即使在相同的优先级)。
APIListChunking 正式 GA,该特性支持对 List 请求进行分页,减少一次性返回数据太多而导致的性能问题。
ServiceNodePortStaticSubrange 达到 GA,该特性将 NodePort 划分为静态段和动态段,在 NodePort 自动分配时,则优先从动态段进行分别,降低与静态段分配到时端口冲突的概率。
ReadWriteOncePod 正式 GA,该特性允许用户在 PVC 中配置访问模式 ReadWriteOncePod,确保只有一个 Pod 可以修改存储中的数据。
CRD 验证表达式语言正式 GA,该特性支持在 CRD 验证时使用表达式语言(CEL)定义验证规则,对比 webhook 更加简单高效。
PodHostIPs 升级到 Beta 阶段,该特性支持将 Node IP 暴露给 Pod。
原生边车容器 升级到 Beta 阶段,该特性以 restartPolicy 设置为 Always 的方式声明,原生边车容器适用于批处理、日志采集等场景。
Job Pod 更换策略升级到 Beta 阶段,该特性使用 Failed 阶段代替删除时间戳不为空作为 Pod 替换的条件,避免出现删除过程中的 Pod 占用索引和节点资源。
Job Pod 逐索引的回退限制达到 Beta 阶段,该特性可以避免持续失败的带索引的 Job Pod 进行不要的失败重试,达到优化资源利用的目的。
更多信息请参考:Kubernetes 1.29 Changelog
Kubernetes 1.29 版本Changelog
优化了调度器逻辑,通过减少无效的重试,提升调度器的整体性能。
节点非体面关闭正式 GA,该特性允节点非正常关闭时 StatefulSet 及时调度到正常节点,降低对业务的影响。
可追溯的默认 StorageClass 正式 GA,该特性允许未分配 StorageClass 的 PVC 自动更新 storageClassName 字段为默认 StorageClass。
节点 podresources API 正式 GA,该特性支持公开专门分配给容器的计算资源。
Linux 节点支持使用 NodeSwap 升级为Beta版,该特性支持用户在 Linux 节点上使用交换内存的功能。
验证准入策略(ValidatingAdmissionPolicy)进入 Beta 阶段,该特性提供声明式的方式验证资源请求,支持基于 CEL 编写的验证规则。
弃用 Ceph FS 和 Ceph RBD 等树内插件,并将于 v1.31 中删除。
更多信息请参考:Kubernetes 1.28 Changelog