Kubernetes 1.28 已正式发布,距上次更新已有 4 个月,是 2023 年的第二个版本。该版本包含 45 项增强功能。其中,19 项进入 Alpha 阶段,14 项升级到 Beta 阶段,12 项升级到稳定版。
v1.28 发布主题为 Planternetes,寓意为社区成员就像种植者,Kubernetes 在大家的精心关怀下不断成长。下面是代表此版本主题的 Logo:
1.28 版本包含了许多重要功能以及用户体验优化,下面介绍部分重要功能。
- “从非正常节点关闭中恢复”正式 GA
在 Kubernetes 集群中,节点可能会按计划正常关闭,也可能由于断电或其他外部原因而意外关闭。 如果节点在关闭之前未腾空,则节点关闭可能会导致工作负载失败。节点关闭可以是正常关闭,也可以是非正常关闭。
从非正常节点关闭中恢复 (recovery from non-graceful node shutdown) 特性允许 kubelet 在实际关闭之前检测节点关闭事件、正确终止该节点上的 Pod 并释放资源。
- 对控制平面和节点版本之间受支持的偏差 (skew) 进行了调整
这次更新允许测试并扩展核心节点和控制平面组件间 (control plane and node versions) 的支持版本差异,从之前的 n-2 版本扩展至 n-3 版本。
这意味着,受支持的最早的小版本中的节点组件(如 kubelet 和 kube-proxy)可以与最新受支持的小版本的控制平面组件(如 kube-apiserver、kube-scheduler、kube-controller-manager、cloud-controller-manager)协同工作。
- 在 Linux 上启用 swap space 进入 Beta 阶段
这将以可控、可预测的方式为节点添加 swap 支持,以便 Kubernetes 用户可以执行测试并提供数据,继续在 swap 基础上构建集群功能。
swap 有两种不同类型的用户,他们可能会重叠:
-
节点管理员,他们可能希望 swap 能用于节点级性能调整和稳定性 / 减少嘈杂的相邻问题
-
应用开发者,他们编写的应用程序将从使用 swap 内存中受益
为您推荐与 kubernetes 相关的帖子: