K0s 1.34 发布
k0s 1.34 版本现已发布,本次更新在 Windows 节点支持、IPv6 单栈自动化(Alpha)和构建可复现性方面带来了重要改进。该版本继续致力于打造一个适用于生产环境的、简洁且一致的 Kubernetes 发行版,优化 Linux 和 Windows 环境的使用体验。
Kubernetes 1.34 新特性
上游 Kubernetes 1.34 提升了稳定性和可观测性,主要亮点包括:
- Pod 生命周期改进:Windows 节点的优雅关闭处理,改进的 Job Pod 替换策略,以及更细粒度的容器重启规则。
- 动态资源分配(DRA)GA:结构化分配 GPU、TPU、网卡等设备,增强监控和优先级管理。
- 网络增强:Windows kube-proxy 支持直接服务器返回(DSR),降低负载均衡器延迟和负载。
- 卷和存储更新:VolumeAttributesClass GA 和卷扩容失败恢复功能,提高灵活性和可靠性。
- Pod 级资源管理(Beta):定义跨多个容器共享的 Pod 总资源,简化调度。
- 容器生命周期钩子:PreStop/PostStart 钩子支持稳定的 Sleep 操作,改善生命周期管理。
- 流和缓存改进:流式 LIST 响应和稳健的 watch 缓存初始化,减轻内存压力,提高 API 服务器性能。
- 安全增强:Pod 证书用于 mTLS 认证(Alpha)、变异准入策略(Beta)和更严格的匿名请求控制。
k0s 1.34 新特性
本次发布聚焦四大领域:IPv6 网络、Windows 稳定性与集成、功能门控和开发者自动化。
Windows 节点改进
虽然 Windows 支持尚未完全进入生产,但本版本中持续完善了节点生命周期、进程管理和集群一致性:
- 优化 kubelet 进程在节点关闭和重启时的清理,防止遗留进程。
- 增强 Windows 服务停止处理,确保 kubelet 在 SIGTERM 等事件下正常退出。
- 新增针对 Windows 工作节点配置的语义校验,防止无效配置生效。
- 修复工作运行时目录初始化中的路径解析问题,确保 Windows 主机设置稳定。
- 改进 Windows 容器的 CRI 运行时连接管理,减少启动失败。
- 验证混合 Linux/Windows 集群的双栈网络配置。
- 确保 Calico Windows 组件兼容新的 IPv6 和安全上下文变更。
- 优化基于 PowerShell 的代理二进制及运行时依赖打包脚本。
- 加强跨平台符合性测试,确保 Linux 与 Windows 节点行为一致。
这些改进显著提升了 Windows 工作节点的稳定性,为混合集群运行打下坚实基础。
IPv6 单栈支持
k0s 1.34 引入了 IPv6 单栈集群的 Alpha 支持,适合现代或受限环境部署。此前 k0s 仅支持 IPv4 单栈和 IPv4/IPv6 双栈。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 工作节点配置验证。
- 优化集群初始化中的错误报告和锁机制。
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
KubeVela 1.10.4 现已发布
KubeVelav1.10.4 版本现已发布,包含多项实用功能,提升用 KubeVela 部署应用的可维护性。 新功能 虽然 v1.10.4 作为补丁版本遵循语义化版本规范,但同时带来了几项可选新功能,以及常规的错误修复和性能提升。这些新功能默认关闭(如适用),以保证向后兼容,方便用户按需启用。 支持 Kubernetes 1.31 团队投入大量精力,完成了对 Kubernetes v1.31 的全面支持,覆盖所有 KubeVela 代码库。用户现在可以放心在 Kubernetes 1.31 上运行 KubeVela,所有核心功能均已验证。 资源存在性校验 KubeVela 现在支持在应用部署前,校验定义中创建的资源是否已存在于集群中。该功能可覆盖 Component、Trait、Policy 和 WorkflowStep 等定义,降低运行时错误,提高部署可靠性。 开发者可通过安装时设置ValidateResourcesExist功能标志来启用。 Health 字段支持原生 Cue 编写 workload 定义时,开发者现在可以用原生 Cue 表达状态属性,而非嵌套字符串。底层会自动完...
-
下一篇
开源、免费、轻量级 Gin 多租户基础框架 ginGfast V1.1 版发布
开源、免费、轻量级 Gin多租户前后分离快速开发基础框架,基于主流技术,集成了 JWT 认证、权限控制、数据库操作等功能,助力开发者快速搭建一个后台管理系统。 功能特性 🔐JWT 认证:基于 JWT 的用户认证系统,支持 Token 刷新机制 🛡️权限控制:集成 Casbin 权限管理框架,支持 RBAC 权限模型 🗄️数据库支持:支持 MySQL、SQL Server、PostgreSQL 数据库 🔧配置管理:基于 YAML 的配置文件管理 📝日志系统:集成 Zap 日志框架,支持日志切割和归档 🌐跨域支持:内置 CORS 中间件 🚀性能监控:集成 pprof 性能分析工具 💾缓存支持:支持 Redis 和内存缓存 🔢验证码支持:集成图形验证码功能,支持登录安全验证 📋完整的后台管理:包含用户管理、角色管理、菜单管理、部门管理、字典管理、API管理等模块 🔗菜单与API权限关联:支持菜单与API权限的动态关联管理 🏗️分层架构:采用Controller-Service-Model分层架构,代码结构清晰 📚API文档:集成 Swagger API 文档,自动生...
相关文章
文章评论
共有0条评论来说两句吧...

微信收款码
支付宝收款码