K0s 1.34 发布


k0s 正式推出 1.34 版本,此次更新重点增强了对 Windows 节点的支持、引入了 IPv6 单栈网络的 Alpha 支持,并提升了构建过程的可复现性。该版本延续其打造轻量、一致且适合生产环境使用的 Kubernetes 发行版的目标,进一步优化 Linux 与 Windows 平台的兼容性和操作体验。
上游 Kubernetes 1.34 核心亮点
Kubernetes v1.34 在稳定性与可观测性方面进行了多项增强,关键更新包括:
- Pod 生命周期优化:改进 Windows 节点上的优雅关闭机制,调整 Job 类型 Pod 的替换策略,并细化容器重启控制逻辑。
- 动态资源分配(DRA)正式 GA:实现对 GPU、TPU、网卡等硬件资源的结构化分配,支持更精细的监控和优先级调度。
- 网络性能提升:Windows 环境下的 kube-proxy 现在支持直接服务器返回(DSR),有效降低负载均衡延迟和节点压力。
- 存储功能升级:VolumeAttributesClass 进入 GA 阶段,同时新增卷扩容失败后的恢复能力,提升存储系统的可靠性与灵活性。
- Pod 级资源管理进入 Beta:允许定义 Pod 内所有容器共享的总资源限制,简化资源调度配置。
- 容器生命周期钩子增强:PreStop 和 PostStart 钩子现在支持稳定的 Sleep 操作,提高应用退出和启动的可控性。
- API 层优化:引入流式 LIST 响应与更稳健的 watch 缓存初始化机制,减少内存占用并提升 API Server 性能。
- 安全机制加强:支持使用 Pod 证书进行 mTLS 身份认证(Alpha)、变异准入策略进入 Beta 阶段,并强化对匿名请求的管控。
k0s 1.34 主要更新内容
本次发布聚焦于四大方向:IPv6 网络支持、Windows 平台稳定性、功能门控机制以及开发自动化能力。
Windows 节点持续优化
尽管 Windows 支持仍在向完全生产就绪迈进,但本版本在节点管理、进程控制和集群一致性方面取得了显著进展:
- 改进 kubelet 在节点关机或重启时的清理流程,避免残留进程影响系统状态。
- 强化 Windows 服务停止逻辑,确保 kubelet 能正确响应 SIGTERM 等终止信号。
- 新增针对 Windows 工作节点配置项的语义校验,防止非法配置被应用。
- 修复运行时目录初始化过程中存在的路径解析问题,保障主机环境稳定。
- 提升 CRI 运行时与 Windows 容器之间的连接管理,减少启动失败率。
- 验证混合 Linux/Windows 集群中双栈网络的配置可行性。
- 确保 Calico 的 Windows 组件适配最新的 IPv6 设置和安全上下文变更。
- 优化基于 PowerShell 的代理组件及依赖打包脚本,提升部署效率。
- 加强跨平台一致性测试,保证 Linux 与 Windows 节点行为统一。
这些改进大幅增强了 Windows 工作节点的健壮性,为构建可靠的混合操作系统集群奠定基础。
IPv6 单栈网络(Alpha)
k0s 1.34 首次提供 IPv6 单栈集群的 Alpha 支持,适用于现代化基础设施或仅支持 IPv6 的部署场景。此前 k0s 已支持 IPv4 单栈和双栈模式,此次扩展使得在纯 IPv6 环境下也能完整运行 k0s 全部功能,涵盖 Calico 与 kube-router 网络插件、NLLB、CPLB 等核心组件。
功能门控机制引入
新版本引入 k0s Feature Gates 功能,允许用户通过配置开关启用实验性特性,无需修改代码即可进行功能测试与验证。当前唯一可用的功能门控即为 IPv6 单栈支持,便于用户按需开启并评估其适用性。
核心组件版本升级
- Kubernetes 升级至 v1.34.1
- CoreDNS 更新为 v1.13.1
- etcd 升级到 v3.6.5
- Helm 更新至 v3.19.0
- Calico 升级至 v3.29.6
- Kube-router 更新为 v2.6.1
- Go 运行时升级至 v1.24.8
- containerd 升级至 v1.7.28
- runc 更新至 v1.3.2,带来安全性与性能提升
CLI 与配置体验优化
-
k0s kubeconfig create命令新增--context-name参数,便于多集群环境下灵活设置上下文名称。 - 增强对 Linux 和 Windows 工作节点配置的有效性检查。
- 优化集群初始化过程中的错误提示机制与文件锁处理逻辑。
更多信息请访问:https://www.php.cn/link/840b3c96fad34c1bc64bb26038c3841e
源码下载地址:点击获取
网友留言(0 条)