K0s 1.34 发布

k0s 1.34 发布

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 条)

发表评论