kube-scheduler is a control plane component that schedules pods to suitable nodes in a cluster. It considers both node resource usage and the scheduling requirements of the pods.
Component introduction
Introduction to kube-scheduler
The kube-scheduler determines which nodes can run each pod in the scheduling queue. This decision is based on the pod's declared Request and the node's Allocatable property, which ensures that the nodes are valid. The kube-scheduler then sorts all valid nodes and binds a pod to a suitable one. By default, the kube-scheduler distributes pods evenly based on their Request values. For more information, see the official Kubernetes documentation for kube-scheduler.
Introduction to Filter and Score plugins
The Kubernetes Scheduling Framework organizes complex scheduling logic into plugins. These plugins provide flexible scheduling extensions. The Filter plugins remove nodes that cannot run a specific pod. The Score plugins then use algorithms to score the filtered nodes. The score indicates the suitability of each node for running the pod.
The following table lists the enabled Filter and Score scheduling plugins and their default weights for each kube-scheduler version.
Plugin functions
Instructions
The kube-scheduler component is installed by default and requires no configuration. Upgrade the kube-scheduler component to the latest version to benefit from the latest feature optimizations and bug fixes. To upgrade the component, log on to the Container Service Management Console, click the destination cluster, and in the navigation pane on the left, choose Operations Management > Component Management.
Change history
Version 1.34 change history
Version number | Change date | Changes |
v1.34.0-apsara.6.11.8.a32868e8 | January 5, 2026 |
|
v1.34.0-apsara.6.11.7.43cab345 | December 8, 2025 |
|
v1.34.0-apsara.6.11.6.3c0b732b | November 10, 2025 |
|
v1.34.0-apsara.6.11.5.3c117f21 | October 23, 2025 |
|
v1.34.0-apsara.6.11.3.ff6b62d8 | September 17, 2025 | Supported all previous features in ACK clusters of version 1.34. |
Version 1.33 change history
Version number | Change date | Changes |
v1.33.0-apsara.6.11.8.709bb6e6 | January 5, 2026 |
|
v1.33.0-apsara.6.11.7.4a6779f8 | December 5, 2025 |
|
v1.33.0-apsara.6.11.6.2fce98cb | November 10, 2025 |
|
v1.33.0-apsara.6.11.5.8dd6f5f4 | October 23, 2025 |
|
v1.33.0-apsara.6.11.4.77470105 | September 15, 2025 |
|
v1.33.0-apsara.6.11.3.ed953a31 | September 8, 2025 |
|
v1.33.0-aliyun.6.11.2.330dcea7 | August 19, 2025 |
|
v1.33.0-aliyun.6.11.1.382cd0a6 | July 25, 2025 |
|
v1.33.0-aliyun.6.11.0.87e9673b | July 18, 2025 |
|
v1.33.0-aliyun.6.9.4.8b58e6b4 | June 10, 2025 |
|
v1.33.0-aliyun.6.9.2.09bce458 | April 28, 2025 | Supported all previous features in ACK clusters of version 1.33. |
Version 1.32 change history
Version number | Change date | Changes |
v1.32.0-apsara.6.11.8.df9f2fa6 | January 5, 2026 |
|
v1.32.0-apsara.6.11.7.4489ebf4 | December 10, 2025 |
|
v1.32.0-apsara.6.11.6.03248691 | November 10, 2025 |
|
v1.32.0-apsara.6.11.5.c774d3c3 | October 23, 2025 |
|
v1.32.0-apsara.6.11.4.4a4f4843 | September 15, 2025 |
|
v1.32.0-apsara.6.11.3.b651c575 | September 12, 2025 |
|
v1.32.0-aliyun.6.11.2.58302423 | August 21, 2025 |
|
v1.32.0-aliyun.6.11.1.ab632d8c | July 25, 2025 |
|
v1.32.0-aliyun.6.11.0.0350a0e7 | July 18, 2025 |
|
v1.32.0-aliyun.6.9.4.d5a8a355 | June 4, 2025 |
|
v1.32.0-aliyun.6.9.3.515ac311 | May 14, 2025 |
|
v1.32.0-aliyun.6.9.2.09bce458 | April 16, 2025 |
|
v1.32.0-aliyun.6.8.6.bd13955d | April 2, 2025 |
|
v1.32.0-aliyun.6.9.0.a1c7461b | February 28, 2025 |
|
v1.32.0-aliyun.6.8.5.28a2aed7 | February 19, 2025 |
|
v1.32.0-aliyun.6.8.4.2b585931 | January 17, 2025 | Supported all previous features in ACK clusters of version 1.32. |
Version 1.31 change history
Version number | Change date | Changes |
v1.31.0-apsara.6.11.5.28c6b51a | October 20, 2025 |
|
v1.31.0-apsara.6.11.4.69d7e1fa | September 15, 2025 |
|
v1.31.0-apsara.6.11.3.9b41ad4a | September 12, 2025 |
|
v1.31.0-aliyun.6.11.1.c9ed2f40 | July 25, 2025 |
|
v1.31.0-aliyun.6.11.0.ea1f0f94 | July 18, 2025 |
|
v1.31.0-aliyun.6.9.4.c8e540e8 | June 4, 2025 |
|
v1.31.0-aliyun.6.9.3.051bb0e8 | May 14, 2025 |
|
v1.31.0-aliyun.6.8.6.520f223d | April 2, 2025 |
|
v1.31.0-aliyun.6.9.0.8287816e | February 28, 2025 |
|
v1.31.0-aliyun.6.8.5.2c6ea085 | February 19, 2025 |
|
v1.31.0-aliyun.6.8.4.8f585f26 | January 2, 2025 |
|
v1.31.0-aliyun.6.8.3.eeb86afc | December 16, 2024 | Priority-based scheduling of custom elastic resources: Added support for multiple ACS-type units. |
v1.31.0-aliyun.6.8.2.eeb86afc | December 5, 2024 | Priority-based scheduling of custom elastic resources: Added support for defining |
v1.31.0-aliyun.6.8.1.116b8e1f | December 2, 2024 |
|
v1.31.0-aliyun.6.7.1.1943173f | November 6, 2024 |
|
v1.31.0-aliyun.6.7.0.740ba623 | November 4, 2024 |
|
v1.31.0-aliyun.6.6.1.5bd14ab0 | October 22, 2024 |
|
v1.31.0-aliyun.6.6.0.ba473715 | September 13, 2024 | Supported all previous features in ACK clusters of version 1.31. |
Version 1.30 change history
Version number | Change date | Changes |
v1.30.3-apsara.6.11.7.3cfed0f9 | December 10, 2025 |
|
v1.30.3-apsara.6.11.6.a298df6b | November 10, 2025 |
|
v1.30.3-apsara.6.11.3.bc707580 | October 23, 2025 |
|
v1.30.3-apsara.6.11.2.463d59c9 | September 15, 2025 |
|
v1.30.3-aliyun.6.11.1.c005a0b0 | July 25, 2025 |
|
v1.30.3-aliyun.6.11.0.84cdcafb | July 18, 2025 |
|
v1.30.3-aliyun.6.9.4.818b6506 | June 4, 2025 |
|
v1.30.3-aliyun.6.9.3.ce7e2faf | May 14, 2025 |
|
v1.30.3-aliyun.6.8.6.40d5fdf4 | April 2, 2025 |
|
v1.30.3-aliyun.6.9.0.f08e56a7 | February 28, 2025 |
|
v1.30.3-aliyun.6.8.5.af20249c | February 19, 2025 |
|
v1.30.3-aliyun.6.8.4.946f90e8 | January 2, 2025 |
|
v1.30.3-aliyun.6.8.3.697ce9b5 | December 16, 2024 | Priority-based scheduling of custom elastic resources: Added support for multiple ACS-type units. |
v1.30.3-aliyun.6.8.2.a5fa5dbd | December 5, 2024 | Priority-based scheduling of custom elastic resources
|
v1.30.3-aliyun.6.8.1.6dc0fd75 | December 2, 2024 |
|
v1.30.3-aliyun.6.7.1.d992180a | November 6, 2024 |
|
v1.30.3-aliyun.6.7.0.da474ec5 | November 4, 2024 |
|
v1.30.3-aliyun.6.6.4.b8940a30 | October 22, 2024 |
|
v1.30.3-aliyun.6.6.3.994ade8a | October 18, 2024 |
|
v1.30.3-aliyun.6.6.2.0be67202 | September 23, 2024 |
|
v1.30.3-aliyun.6.6.1.d98352c6 | September 11, 2024 |
|
v1.30.3-aliyun.6.5.6.fe7bc1d5 | August 20, 2024 | Fixed the abnormal PodAffinity/PodAntiAffinity scheduling issue introduced in v1.30.1-aliyun.6.5.1.5dad3be8. |
v1.30.3-aliyun.6.5.5.8b10ee7c | August 1, 2024 |
|
v1.30.1-aliyun.6.5.5.fcac2bdf | August 1, 2024 |
|
v1.30.1-aliyun.6.5.4.fcac2bdf | July 22, 2024 |
|
v1.30.1-aliyun.6.5.3.9adaeb31 | July 10, 2024 | Fixed the issue where pods were in the Pending state for a long time, which was introduced in v1.30.1-aliyun.6.5.1.5dad3be8. |
v1.30.1-aliyun.6.5.1.5dad3be8 | June 27, 2024 |
|
v1.30.1-aliyun.6.4.7.6643d15f | May 31, 2024 |
|
Version 1.28 change history
Version number | Change date | Changes |
v1.28.12-apsara-6.11.5.db9be0f5 | October 20, 2025 |
|
v1.28.12-apsara-6.11.4.a48c5b6c | September 15, 2025 |
|
v1.28.12-apsara-6.11.3.1a06b13e | September 9, 2025 |
|
v1.28.12-aliyun-6.11.1.f23c663c | July 25, 2025 |
|
v1.28.12-aliyun-6.11.0.4003ef92 | July 18, 2025 |
|
v1.28.12-aliyun-6.9.4.206fc5f8 | June 4, 2025 |
|
v1.28.12-aliyun-6.9.3.cd73f3fe | May 14, 2025 |
|
v1.28.12-aliyun-6.8.6.5f05e0ac | April 2, 2025 |
|
v1.28.12-aliyun-6.9.0.6a13fa65 | February 28, 2025 |
|
v1.28.12-aliyun-6.8.5.b6aef0d1 | February 19, 2025 |
|
v1.28.12-aliyun-6.8.4.b27c0009 | January 2, 2025 |
|
v1.28.12-aliyun-6.8.3.70c756e1 | December 16, 2024 | Priority-based scheduling of custom elastic resources: Added support for multiple ACS-type units. |
v1.28.12-aliyun-6.8.2.9a307479 | December 5, 2024 | Priority-based scheduling of custom elastic resources
|
v1.28.12-aliyun-6.8.1.db6cdeb8 | December 2, 2024 |
|
v1.28.12-aliyun-6.7.1.44345748 | November 6, 2024 |
|
v1.28.12-aliyun-6.7.0.b97fca02 | November 4, 2024 |
|
v1.28.12-aliyun-6.6.4.e535a698 | October 22, 2024 |
|
v1.28.12-aliyun-6.6.3.188f750b | October 11, 2024 |
|
v1.28.12-aliyun-6.6.2.054ec1f5 | September 23, 2024 |
|
v1.28.12-aliyun-6.6.1.348b251d | September 11, 2024 |
|
v1.28.12-aliyun-6.5.4.79e08301 | August 20, 2024 | Fixed the abnormal PodAffinity/PodAntiaffinity scheduling issue introduced in v1.28.3-aliyun-6.5.1.364d020b. |
v1.28.12-aliyun-6.5.3.aefde017 | August 1, 2024 |
|
v1.28.3-aliyun-6.5.3.79e08301 | August 1, 2024 |
|
v1.28.3-aliyun-6.5.2.7ff57682 | July 22, 2024 |
|
v1.28.3-aliyun-6.5.1.364d020b | June 27, 2024 |
|
v1.28.3-aliyun-6.4.7.0f47500a | May 24, 2024 |
|
v1.28.3-aliyun-6.4.6.f32dc398 | May 16, 2024 |
|
v1.28.3-aliyun-6.4.5.a8b4a599 | May 9, 2024 |
|
v1.28.3-aliyun-6.4.3.f57771d7 | March 18, 2024 |
|
v1.28.3-aliyun-6.4.2.25bc61fb | March 1, 2024 | Disabled the SchedulerQueueingHints feature by default. For more information, see Pull Request #122291. |
v1.28.3-aliyun-6.4.1.c7db7450 | February 21, 2024 |
|
v1.28.3-aliyun-6.3.1ab2185e | January 10, 2024 |
|
v1.28.3-aliyun-6.2.84d57ad9 | December 21, 2023 | Added support for MatchLabelKeys in priority-based scheduling of custom elastic resources to automatically group different versions during application releases. |
v1.28.3-aliyun-6.1.ac950aa0 | December 13, 2023 |
|
v1.28.3-aliyun-5.8-89c55520 | October 28, 2023 | Supported all previous features in ACK clusters of version 1.28. |