KubeVirt 社区自豪地宣布 v1.4 的发布。此次版本与 Kubernetes v1.31 对应,是第六个遵循 Kubernetes 发布节奏的 KubeVirt 版本。
一千的三分之一是多少?因为正是有 333 人以某种方式为此次发布做出了贡献,其中 90 人提交了代码。
你可以在我们的用户指南中阅读完整的发布说明[1],这里简要列出一些亮点。
如果你本周在 KubeCon,别忘了参加我们的维护者讲座[2],我们的项目维护者将介绍这些和其他最近在 KubeVirt 中的改进。
特性 GA
此次发布标志着多个特性毕业为 GA,已弃用特性开关,现默认启用:
网络热插拔:可向运行中的虚拟机添加或移除网络接口。 通用实例类型:通过预定义的资源、性能和运行时设置简化虚拟机创建。我们还引入了一个可配置选项,允许集群管理员根据需要显式禁用该特性。 NUMA:通过将主机的 NUMA 拓扑映射到虚拟机拓扑来提高性能。 GPU 分配:经典特性,允许将 GPU 和 vGPU 分配给虚拟机。
此版本的 KubeVirt 包含基于 libvirt 10.5.0 和 QEMU 9.0.0 的升级虚拟化技术。其他 KubeVirt 特有的特性包括:
虚拟化
出于安全考虑,我们限制了 virt-handler 对节点的修补能力,并移除了集群的特权。现在你还可以实时更新运行虚拟机的容忍度。
我们的 KubeVirt 命令行工具 virtctl 也进行了改进,增强了虚拟机创建、镜像上传和源推断的功能。
网络
网络绑定插件已成熟至 Beta 版本,并新增了一个域附加类型 managedTap,以及为绑定插件保留内存开销的能力。网络绑定插件使供应商能够提供与 KubeVirt 结合的虚拟机到网络的连接。
我们还新增了对 igb 网络接口模型的支持。
存储
如果你曾希望将虚拟机卷从一种存储类型迁移到另一种,那么你会对我们的卷迁移[3]特性感兴趣。
扩展与性能
我们的 SIG 扩展和性能团队为 virt-controller 和 virt-api 组件的资源利用率添加了性能基准测试。此外,测试套件通过集成 KWOK 与 SIG-scale 测试获得增强,以模拟节点和 VMI,从而在测试基础设施中以最小资源测试 KubeVirt 性能。该版本的性能和扩展基准测试的完整列表可在这里[4]查看。
感谢!
此次发布凝聚了许多人的努力。有些贡献很小,比如报告一个错误或参加社区会议;而有些则很重大,比如开发特性或审查 PR。无论你的贡献是怎样的,我们都感谢你。
如果你有兴趣为项目做出贡献并参与下一个发布,请查看我们的贡献指南[5]和社区成员指南[6]。
发布说明: https://kubevirt.io/user-guide/release_notes/#v140
[2]维护者讲座: https://sched.co/1hoy6
[3]卷迁移: https://kubevirt.io/user-guide/storage/volume_migration/
[4]这里: https://github.com/kubevirt/kubevirt/blob/main/docs/perf-scale-benchmarks.md
[5]贡献指南: https://kubevirt.io/user-guide/contributing/
[6]社区成员指南: https://github.com/kubevirt/community/blob/main/membership_policy.md
点击【阅读原文】阅读网站原文。
CNCF概况(幻灯片)
扫描二维码联系我们!
CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux Foundation,是非营利性组织。
CNCF(云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。请关注CNCF微信公众号。