容器服务 原生调度器

这篇记录了腾讯云TKE原生节点专用调度器crane-scheduler及其重调度器crane-descheduler从2022年9月至2026年9月的版本变更历史,涵盖新增智能调度、节点动态放大、负载感知调度、多架构支持及多项性能优化与Bug修复,所有升级均对已有业务无影响,但建议在业务低峰期进行。 – 智能调度与动态放大:v1.6.0新增PlacementPolicy智能调度,v1.4.0支持节点动态放大特性。 -。

相关产品
容器服务 产品页,含版本规格、价格与购买入口。

一、组件介绍

组件详情请参见 原生节点专用调度器介绍。

二、变更记录

发布时间 版本号 变更内容 限制和影响
2026-09-20 v1.6.11 修复 crane-descheduler ReduceHighLoadNode 策略在部分特殊业务 Pod 场景下驱逐吞吐低,无法及时降低负载的问题。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2026-04-20 v1.6.10 新增 Plugin 的方式支持 crane-scheduler,支持池化调度器引用。更新 K8S 依赖为 v1.34,修复 crane-scheduler-controller 的 webhook 丢失 Pod 字段问题。支持多架构(amd64/arm64)镜像构建。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2026-01-21 v1.6.9 优化 crane-descheduler ReduceHighLoadNode 策略中获取节点负载的逻辑。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2025-12-04 v1.6.8 优化 crane-descheduler 相关逻辑:优化 Pod Owner Reference 获取逻辑。解决自动规整策略运行异常问题。新增开关,用于控制敏感类业务是否允许被驱逐。修复了新增的原生节点无法使用动态放大功能的问题。优化 crane-scheduler 调度速度。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2025-09-10 v1.6.7 crane-scheduler 支持 preemptVerb。crane-descheduler 修复无法获取节点负载的问题。crane-descheduler 支持打印获取负载数据时的请求信息。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2025-08-11 v1.6.6 crane-scheduler 支持 GPU/CPU/MEMORY 低装箱率节点优先缩容。crane-scheduler 修复了超卖比例计算问题。crane-scheduler PlacementPolicy 计算 RS 副本数时,不再包含 terminated 状态的 Pod。crane-descheduler 新增了对 GPU 的自动规整支持。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2025-07-22 v1.6.5 crane-descheduler 相关逻辑优化:优化 Kubernetes 对象查询逻辑。Pod 驱逐后等待 pod ready 逻辑优化。“超过驱逐水位线次数”配置属性名修改。crane-descheduler 支持自动规整能力(默认关闭)。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2025-06-19 v1.6.4 crane-scheduler PlacementPolicy 策略支持按 workload 比例在节点组调度。crane-scheduler webhook 导致 pod 字段缺失问题修复。crane-scheduler PlacementPolicy 策略支持注册节点。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2025-06-06 v1.6.3 crane-scheduler PlacementPolicy 策略支持单节点组内实现紧缩/均衡调度。crane-scheduler PlacementPolicy 策略 explain 时无字段描述问题修复。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2025-05-20 v1.6.2 crane-scheduler 支持实时拦截调度。crane-scheduler、crane-descheduler 迁移至 Locksmith。crane-descheduler “超过驱逐水位线次数”配置支持持久化配置。crane-descheduler 高负载节点打散驱逐优化。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2025-04-15 v1.6.1 修复在删除节点时,crane-scheduler-controller 异常退出的 bug。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2025-04-02 v1.6.0 功能新增:支持智能调度能力,用户可以通过 PlacementPolicy 灵活定义调度规则 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2025-03-19 v1.5.3 crane-scheduler-controller 优化节点负载计算、拉取方式,降低数据更新延时。优化 crane-scheduler 中 pod 用量扣减功能中,pod 的推荐值获取逻辑。descheduler 主副本程序主逻辑退出后无法重新选主。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2024-11-26 v1.5.2 优化动态节点放大系数时,节点分配率的算法。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2024-11-20 v1.5.1 优化节点放大中对 APIServer 的访问方式。打开 nodeCache,优化调度性能。修复动态节点放大时,一次仅更新20个节点放大系数的 bug。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2024-10-30 v1.5.0 功能新增:crane-scheduler 支持针对所有原生节点开启负载感知调度功能,可在组件管理配置页按需开启。crane-scheduler 支持当多 cnrp 选中同一个节点时,仅最新的cnrp 生效。crane-descheduler 支持设置策略执行间隔时间,高负载打散时最小低负载节点数。优化:pod 调度到原生节点将跳过 workload 为 ds 类型,适配集群中有原生节点和普通节点场景。修复因数据延迟,descheduler 驱逐后,调度器又将 pod 调回源节点的问题。修复新建的原生节点因前5分钟利用率数据为空,创建后5分钟才能调度的问题。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2024-08-22 v1.4.3 优化 crane-descheduler 在降低节点负载(驱逐 pod)过程中,调度器往高负载节点上调度 pod。优化高负载打散策略执行效率,降低发现高负载节点的延迟、优化策略执行间隔。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2024-07-12 v1.4.2 优化 “Pod 负载扣减调度”特性,避免造成 CA 阻塞。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2024-06-27 v1.4.1 支持关闭驱逐停止水位线,优化关闭节点自动放大后节点的 annotation。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2024-06-13 v1.4.0 新增“节点动态放大”特性,控制台按需开启。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2024-05-09 v1.3.0 新增 “Pod 负载扣减调度”特性,控制台按需开启。调整热点默认权重,优化 metrics 等更新。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2024-01-29 v1.2.0 收敛安全权限。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2023-10-13 v1.1.1 组件默认多副本工作,提高可用性。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2023-08-16 v1.1.10 修复获取 Pod load 失败的问题。修复在 node memory 达到驱逐水位线时,驱逐过多 Pod 的问题。新增加一条驱逐停止水位线。添加 hot-value metric,供外部观测。计算节点热点值时,默认忽略 DaemonSet pod。支持各组件在超级节点上正常工作。提升各组件在普通节点上 QoS 及优先级,保证组件高优先级工作。下线由 node-annotator 实现的 hot-value 方案。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2023-07-27 v1.1.9 使用 PodInformer 方式实现 hot-value 功能。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2023-07-17 v1.1.8 下线以 PreBind 扩展点实现的 hot-value 方案,仍使用原来的 annotate node 方式实现。PreBind 方案有单点故障问题,会阻塞整个集群的调度,风险过高。修复v1.18升级到v1.20版本的集群配置调度器失败的问题。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2023-06-30 v1.1.7 crane-scheduler-controller 证书算法更新,从sha1更换到sha256,支持v1.22及以上集群。Helm 管理优化:Hook deletePolicy 支持可重入操作。添加 manageControlPlane 的 post-install、post-upgrade 和 pre-upgrade 扩展点,支持 PreBind 的原地升级。重做 hot-value 功能,添加 PreBind 扩展点,避免节点热点问题:crane-scheduler目前只能支持单副本运行。crane-scheduler-controller 兼容 hot-value.weight 配置。优化指标上报,缓解 OOM 问题。取消 crane-scheduler-controller 及 descheduler 的 hostNetwork 网络模式,避免因端口冲突引起存活探针失败。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2023-06-21 v1.1.6 去除 crane-scheduler-controller 及 descheduler 的 deployment 上的 hostNetwork 设置。crane-scheduler-controller 兼容 hot-value.weight 配置。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2023-06-20 v1.1.5 证书算法更新,sha1更换到sha256,crane-scheduler-controller 支持v1.22及以上集群。Helm Hook deletePolicy 支持可重入。添加 PreBind 扩展点,使用调度器缓存热点,避免节点热点问题。优化指标上报,缓解 OOM 问题。添加 manageControlPlane 的 post-install、post-upgrade、pre-upgrade 扩展点,支持 PreBind 的原地升级。修改默认 crane-scheduler 的hot-value 配置。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2023-03-23 v1.1.4 修复原生节点新加入节点打分阶段得分低,Pod 难以调度的问题。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
2022-09-21 v1.1.3 Fix Helm repo 参数缺失导致节点的指标无法更新到 node 上。将 descheduler 融入到 CraneScheduler,新增重调度器驱逐水位,动态调度器水位和重调度器目标水位一致。 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。
赞 (0)
上一篇 4天前
下一篇 4天前