首页
/ Kubernetes Kueue项目v0.10.5版本发布:优化资源调度与稳定性提升

Kubernetes Kueue项目v0.10.5版本发布:优化资源调度与稳定性提升

2025-06-26 00:38:23作者:何将鹤

Kubernetes Kueue是一个开源的Kubernetes原生批处理作业队列系统,它为集群中的批处理工作负载提供了高效的资源管理和调度能力。Kueue通过定义ClusterQueue和LocalQueue等资源对象,帮助用户在共享的Kubernetes集群中实现公平的资源分配和作业调度。

近日,Kueue项目发布了v0.10.5版本,这个版本主要聚焦于修复多个关键问题并提升系统的稳定性。让我们一起来看看这个版本带来的重要改进。

资源调度优化

在资源调度方面,v0.10.5版本做出了几项重要改进。首先,修复了一个导致队列资源利用率不足的问题。当ClusterQueue配置了preemption.reclaimWithinCohort: Any时,现在可以更自由地将资源借出,因为系统能够确保后续可以回收这些资源。这一改进显著提升了集群资源的整体利用率。

其次,针对TopologyAwareScheduling(TAS)特性,新增了对节点选择器(Node Selectors)的支持,使得调度策略更加灵活。同时修复了一个当工作负载使用TopologyAwareScheduling且容器请求值为零时可能导致调度崩溃的问题,增强了系统的健壮性。

权限与配置修复

在权限管理方面,修复了Topology API的RBAC配置问题,现在使用Kueue Batch Admin角色的服务账户可以正常读取和编辑Topology API。这对于需要细粒度权限控制的用户环境非常重要。

配置方面,修复了LocalQueue状态消息中错误引用ClusterQueue的问题,现在当LocalQueue状态为Ready时,会正确显示LocalQueue相关信息,提高了日志和状态信息的准确性。

稳定性增强

v0.10.5版本还修复了多个可能导致系统不稳定的问题。其中最重要的是修复了调度器在使用准入检查时可能构建无效SSA补丁的问题,该问题会导致工作负载被拒绝并显示错误消息。此外,还修复了允许创建没有级别的Topology的问题,防止了不合规配置导致的潜在问题。

对于使用Helm部署的用户,修复了ServiceMonitor选择错误服务的问题,现在当启用Prometheus监控时,Kueue指标能够被正确收集。

兼容性考虑

考虑到升级兼容性,v0.10.5版本撤销了之前将ClusterQueue.Preemption.BorrowWithinCohort与FairSharing一起使用时设为无操作的决定。虽然这种配置组合仍然不推荐使用,但撤销这一变更可以确保现有用户的平滑升级体验。项目团队提醒用户,这种配置组合在未来版本中可能会被移除,建议用户考虑替代方案。

总体而言,Kueue v0.10.5版本通过一系列关键修复和优化,显著提升了系统的稳定性和资源调度效率。对于生产环境用户来说,这是一个值得升级的版本,特别是那些遇到资源利用率问题或需要更稳定调度行为的用户。

登录后查看全文
热门项目推荐

热门内容推荐

最新内容推荐

项目优选

收起
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
176
260
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
858
507
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
129
182
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
255
299
ShopXO开源商城ShopXO开源商城
🔥🔥🔥ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ+快手)、APP、多仓库、多商户、多门店、IM客服、进销存,遵循MIT开源协议发布、基于ThinkPHP8框架研发
JavaScript
93
15
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
331
1.08 K
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
397
370
note-gennote-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。
TSX
83
4
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.07 K
0
kernelkernel
deepin linux kernel
C
21
5