社区 Kubernetes 版本主要变更
Kubernetes 1.27 Changelog
- Pod 拓扑分布中的最小域数,计算 podTopologySpread 偏差时考虑污点/容忍度、滚动升级后关注 Pod 拓扑分布等特性升级至 Beta。
- ReadWriteOncePod 功能升级为 Beta版。
- 支持使用 Kubelet API 查询节点日志,可以查看节点上运行的服务的日志。
- 服务器端字段校验和 OpenAPI V3 升级到 GA版,服务器端提供了 kubectl 校验的所有功能,OpenAPI v3提供了插件类型和 CRD 等方面的增强。
- StatefulSet PVC 自动删除升级到 Beta版,该保留策略允许用户指定删除 StatefulSet 或缩减 StatefulSet的副本时,自动删除或保留从 StatefulSet规约模板生成的 PVC。
- 加速 Pod启动,该版本通过并行拉取镜像、提高 Kubelet默认API每秒查询限值的方式提高 Pod的启动速度。
更多信息请参考:Kubernetes 1.27 Changelog
Kubernetes 1.26 Changelog
- iptables模式的kube-proxy后端可在大集群中更有效地处理 Service和 Endpoint的变更。
- CSIMigrationvSphere 提到到 GA并锁定为开启,如果您需要 Windows、XFS或原始块支持,请不要升级到 Kubernetes 1.26版本,直到vSphere CSI 驱动支持当前版本。
- CPU Manager 正式 GA,该特性支持容器独占 CPU。
- Device Manager 正式 GA,设备插件框架允许在不修改 Kubernetes的情况下,实现对外部设备的发现、公布和分配。
- 流量优化,优化内部节点本地流程和EndpointSlice 正式 GA,ProxyTerminateEndpoints 升级到 Beta。
- Pod 引入 schedulingGates 特性优化 Pod 调度,通过该特性让调度器感知何时可以进行 Pod调度。
- 支持挂载时将 Pod fsGroup 传递给 CSI驱动程序正式 GA。
- 节点非体面关闭进入 Beta 阶段,该特性允许 kubelet 检测节点关闭事件,并在关闭之前终止该节点上的 Pod并释放资源。
更多信息请参考:Kubernetes 1.26 Changelog