kube-scheduler是一個控制面組件,負責結合節點資源使用方式和Pod的調度要求將Pod調度到叢集的合適節點上。
組件介紹
kube-scheduler介紹
基於Pod聲明的Request和節點的Allocatable屬性,kube-scheduler可以為調度隊列中每個Pod確定其可放置的節點,並保證節點的合法性。此外,kube-scheduler還可以將所有合法的節點排序,將Pod綁定到一個合適的節點。kube-scheduler預設根據Request值對Pod進行均勻放置。更多資訊,請參見Kubernetes官方文檔kube-scheduler。
Filter及Score外掛程式介紹
Kubernetes調度架構(Scheduling Framework)將複雜的調度邏輯提煉為外掛程式,基於外掛程式實現調度的靈活拓展。其中,Filter(過濾)外掛程式可以在Pod調度時篩選出無法運行特定Pod的節點,Score(評分)外掛程式可以根據演算法邏輯對過濾的節點打分,得出的分數代表節點適合運行該Pod的程度。
下表介紹各kube-scheduler版本中,調度外掛程式開啟Filter與Score的列表及預設權重。
外掛程式功能介紹
使用說明
kube-scheduler組件預設安裝,無需配置即可使用。推薦您及時升級kube-scheduler組件版本,以便享用最新版本組件帶來的功能最佳化和缺陷修複。您可以登入Container Service管理主控台,單擊目的地組群,然後在左側導覽列選擇營運管理 > 組件管理升級組件。
變更記錄
1.31版本變更記錄
版本號碼 | 變更時間 | 變更內容 |
v1.31.0-aliyun.6.8.2.eeb86afc | 2024年12月05日 | 自訂彈性資源優先順序調度:新增支援在Unit中定義 |
v1.31.0-aliyun.6.8.1.116b8e1f | 2024年12月02日 |
|
v1.31.0-aliyun.6.7.1.1943173f | 2024年11月06日 |
|
v1.31.0-aliyun.6.7.0.740ba623 | 2024年11月04日 |
|
v1.31.0-aliyun.6.6.1.5bd14ab0 | 2024年10月22日 |
|
v1.31.0-aliyun.6.6.0.ba473715 | 2024年09月13日 | 在1.31版本的ACK叢集中支援此前的全部功能。 |
1.30版本變更記錄
版本號碼 | 變更時間 | 變更內容 |
v1.30.3-aliyun.6.8.2.a5fa5dbd | 2024年12月05日 | 自訂彈性資源優先順序調度
|
v1.30.3-aliyun.6.8.1.6dc0fd75 | 2024年12月02日 |
|
v1.30.3-aliyun.6.7.1.d992180a | 2024年11月06日 |
|
v1.30.3-aliyun.6.7.0.da474ec5 | 2024年11月04日 |
|
v1.30.3-aliyun.6.6.4.b8940a30 | 2024年10月22日 |
|
v1.30.3-aliyun.6.6.3.994ade8a | 2024年10月18日 |
|
v1.30.3-aliyun.6.6.2.0be67202 | 2024年09月23日 |
|
v1.30.3-aliyun.6.6.1.d98352c6 | 2024年09月11日 |
|
v1.30.3-aliyun.6.5.6.fe7bc1d5 | 2024年08月20日 | 修複v1.30.1-aliyun.6.5.1.5dad3be8引入的PodAffinity/PodAntiaffinity調度異常。 |
v1.30.3-aliyun.6.5.5.8b10ee7c | 2024年08月01日 |
|
v1.30.1-aliyun.6.5.5.fcac2bdf | 2024年08月01日 |
|
v1.30.1-aliyun.6.5.4.fcac2bdf | 2024年07月22日 |
|
v1.30.1-aliyun.6.5.3.9adaeb31 | 2024年07月10日 | 修複v1.30.1-aliyun.6.5.1.5dad3be8版本引入的Pod長時間Pending的問題。 |
v1.30.1-aliyun.6.5.1.5dad3be8 | 2024年06月27日 |
|
v1.30.1-aliyun.6.4.7.6643d15f | 2024年05月31日 |
|
1.28版本變更記錄
版本號碼 | 變更時間 | 變更內容 |
v1.28.12-aliyun-6.8.2.9a307479 | 2024年12月05日 | 自訂彈性資源優先順序調度
|
v1.28.12-aliyun-6.8.1.db6cdeb8 | 2024年12月02日 |
|
v1.28.12-aliyun-6.7.1.44345748 | 2024年11月06日 |
|
v1.28.12-aliyun-6.7.0.b97fca02 | 2024年11月04日 |
|
v1.28.12-aliyun-6.6.4.e535a698 | 2024年10月22日 |
|
v1.28.12-aliyun-6.6.3.188f750b | 2024年10月11日 |
|
v1.28.12-aliyun-6.6.2.054ec1f5 | 2024年09月23日 |
|
v1.28.12-aliyun-6.6.1.348b251d | 2024年09月11日 |
|
v1.28.12-aliyun-6.5.4.79e08301 | 2024年08月20日 | 修複v1.28.3-aliyun-6.5.1.364d020b引入的PodAffinity/PodAntiaffinity調度異常。 |
v1.28.12-aliyun-6.5.3.aefde017 | 2024年08月01日 |
|
v1.28.3-aliyun-6.5.3.79e08301 | 2024年08月01日 |
|
v1.28.3-aliyun-6.5.2.7ff57682 | 2024年07月22日 |
|
v1.28.3-aliyun-6.5.1.364d020b | 2024年06月27日 |
|
v1.28.3-aliyun-6.4.7.0f47500a | 2024年05月24日 |
|
v1.28.3-aliyun-6.4.6.f32dc398 | 2024年05月16日 |
|
v1.28.3-aliyun-6.4.5.a8b4a599 | 2024年05月09日 |
|
v1.28.3-aliyun-6.4.3.f57771d7 | 2024年03月18日 |
|
v1.28.3-aliyun-6.4.2.25bc61fb | 2024年03月01日 | 預設關閉SchedulerQueueingHints功能。詳情可參考Pull Request #122291。 |
v1.28.3-aliyun-6.4.1.c7db7450 | 2024年02月21日 |
|
v1.28.3-aliyun-6.3.1ab2185e | 2024年01月10日 |
|
v1.28.3-aliyun-6.2.84d57ad9 | 2023年12月21日 | 新增自訂彈性資源優先順序支援MatchLabelKeys,在應用發版時自動為不同版本進行分組。 |
v1.28.3-aliyun-6.1.ac950aa0 | 2023年12月13日 |
|
v1.28.3-aliyun-5.8-89c55520 | 2023年10月28日 | 在1.28版本的ACK叢集中支援此前的全部功能。 |