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