一、组件介绍
组件详情请参见 原生节点专用调度器介绍。
二、变更记录
| 发布时间 | 版本号 | 变更内容 | 限制和影响 |
| 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,新增重调度器驱逐水位,动态调度器水位和重调度器目标水位一致。 | 此次升级不会对已有业务造成影响,升级过程中存在组件不可用情况,建议业务低峰期升级。 |