kube-scheduler是一個控制面組件,負責根據Pod資源需求將其調度到叢集內合適的節點上。
kube-scheduler介紹
基於Pod和Node的資源和其他屬性,kube-scheduler負責將每個Pod調度到ACS叢集內合適的虛擬節點。更多資訊,請參見Kubernetes官方文檔kube-scheduler。
ACS調度器自K8s 1.32開始,版本號碼規則與ACK保持一致,詳見kube-scheduler。
使用說明
kube-scheduler組件在建立叢集時預設安裝,具體功能,請參見調度概述。
組件配置
kube-scheduler組件支援自訂參數配置,具體操作如下。
登入容器計算服務控制台,在左側導覽列選擇集群列表。
在集群列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇运维管理 > 组件管理。
在核心組件頁簽地區,定位kube-scheduler組件,單擊卡片右下方的配置,在對話方塊中按照頁面提示完成參數的配置。
不同版本調度器支援的功能不同,其支援的自訂參數也有所區別。關於不同版本調度器支援的功能,請參見kube-scheduler。自訂參數的含義及其用法,如下表所示。
配置項
說明
類型
取值(範圍)
預設值
開啟可用性區域資源推薦功能
ACS在調度過程中會自動過濾資源緊張的可用性區域,詳見資源推薦功能。
bool
falsetrue
true開啟GPU-HPN節點自訂標籤、調度器
bool
falsetrue
falsescorePluginWeights
調度器打分外掛程式的權重參數。包括社區原生外掛程式和阿里雲自研外掛程式:
社區外掛程式包括NodeAffinity、PodTopologySpread、InnerPodAffinity、TaintToleration,詳見親和性和容忍度策略文檔。
阿里雲自研外掛程式包括:
ServerlessScheduling:針對general-purpose、performance、gpu計算類,根據資源推薦優先選取平台空閑資源更多的可用性區域。
打分外掛程式的權重參數會影響調度器優先選取的節點,關於打分權重的詳細介紹,請參見社區文檔。
重要ACS在調度過程中會自動過濾資源緊張的可用性區域,過濾階段不受打分策略影響。在使用親和性相關的打分策略時,請確保為Pod選擇了多個“推薦使用”的可用性區域,以便打分策略能夠發揮最佳效果,詳見資源推薦功能。
plugin: string
weight: int
plugin僅支援使用開放的外掛程式列表。
weight為整數,取值範圍為[1,10000]。
各打分外掛程式的預設權重配置如下:
NodeAffinity:1
PodTopologySpread:1
InnerPodAffiinty:1
TaintToleration:1
ServerlessScheduling:2
變更記錄
1.32版本
版本號碼 | 變更時間 | 變更內容 |
v1.32.0-apsara.6.11.8.507bee55 | 2025年12月22日 |
|
v1.32.0-aliyun.6.9.7.eb18a8a9 | 2025年09月22日 |
|
v1.32.0-aliyun.6.9.6.4e1407c2 | 2025年09月17日 |
|
v1.32.0-aliyun.6.9.5.ccfc0094 | 2025年07月09日 | 組件首次發布,適配ACS叢集1.32版本,功能包括v1.31.0-aliyun-1.4.2所有ACS功能。 |
1.31版本
版本號碼 | 變更時間 | 變更內容 |
v1.31.0-aliyun-1.5.0 | 2025年12月22日 |
|
v1.31.0-aliyun-1.4.4 | 2025年09月22日 |
|
v1.31.0-aliyun-1.4.3 | 2025年09月17日 |
|
v1.31.0-aliyun-1.4.2 | 2025年07月09日 | 組件內部實現日誌列印和基礎鏡像修改的最佳化。 |
v1.31.0-aliyun-1.4.1 | 2025年05月19日 | 支援打分外掛程式自訂權重參數配置,更多資訊,請參見scorePluginWeights。 |
v1.31.0-aliyun-1.4.0 | 2025年04月09日 | 最佳化Pod使用WaitForFirstConsumer(WFFC)類型PVC時的調度流程。 當Pod使用WFFC類型PVC,並同時指定交換器時,請在Pod親和性中同時指定對應的可用性區域,調度器會確保PVC分配的可用性區域與交換器一致,避免Pod Pending。更多資訊,請參見Pod Annotation功能說明。 |
v1.31.0-aliyun-1.3.1 | 2025年03月20日 | GPU共用調度支援static策略及QoS配置。 自訂優先順序調度,增加對非法配置的容錯能力。 |
v1.31.0-aliyun-1.3.0 | 2025年02月08日 | 修複Pod使用WaitForFirstConsumer類型PVC時的雲端硬碟調度問題。 支援為GPU-HPN類型Pod配置自訂調度器。 |
v1.31.0-aliyun-1.2.0 | 2024年11月29日 | 組件首次發布,適配ACS叢集1.31版本。 |
1.30版本
版本號碼 | 變更時間 | 變更內容 |
v1.30.3-aliyun-1.6.0 | 2025年12月22日 |
|
v1.30.3-aliyun-1.4.4 | 2025年09月22日 |
|
v1.30.3-aliyun-1.4.3 | 2025年09月17日 |
|
v1.30.3-aliyun-1.4.2 | 2025年07月09日 | 組件內部實現日誌列印和基礎鏡像修改的最佳化。 |
v1.30.3-aliyun-1.4.1 | 2025年05月19日 | 支援打分外掛程式自訂權重參數配置,更多資訊,請參見scorePluginWeights。 |
v1.30.3-aliyun-1.4.0 | 2025年04月09日 | 最佳化Pod使用WaitForFirstConsumer(WFFC)類型PVC時的調度流程。 當Pod使用WFFC類型PVC,並同時指定交換器時,請在Pod親和性中同時指定對應的可用性區域,調度器會確保PVC分配的可用性區域與交換器一致,避免Pod Pending。更多資訊,請參見Pod Annotation功能說明。 |
v1.30.3-aliyun-1.3.1 | 2025年03月20日 | GPU共用調度支援static策略及QoS配置。 自訂優先順序調度,增加對非法配置的容錯能力。 |
v1.30.3-aliyun-1.3.0 | 2025年02月08日 | 修複Pod使用waitForFirstConsumer類型PVC時的雲端硬碟調度問題。 支援為GPU-HPN類型Pod配置自訂調度器。 |
v1.30.3-aliyun-1.2.0 | 2024年11月29日 | 最佳化Pod調度效率。 適配acs-virtual-node組件新版本,要求acs-virtual-node組件版本為v2.12.0-acs.9及以上。 |
v1.30.3-aliyun-1.1.1 | 2024年09月09日 | 組件首次發布,適配ACS叢集1.30版本。 |
1.28版本
版本號碼 | 變更時間 | 變更內容 |
v1.28.12-aliyun-1.4.5 | 2025年12月22日 |
|
v1.28.12-aliyun-1.4.4 | 2025年09月22日 |
|
v1.28.12-aliyun-1.4.3 | 2025年09月17日 |
|
v1.28.12-aliyun-1.4.2 | 2025年07月09日 | 組件內部實現日誌列印和基礎鏡像修改的最佳化。 |
v1.28.12-aliyun-1.4.1 | 2025年05月19日 | 支援打分外掛程式自訂權重參數配置,更多資訊,請參見scorePluginWeights。 |
v1.28.12-aliyun-1.4.0 | 2025年04月09日 | 最佳化Pod使用WaitForFirstConsumer(WFFC)類型PVC時的調度流程。 當Pod使用WFFC類型PVC,並同時指定交換器時,請在Pod親和性中同時指定對應的可用性區域,調度器會確保PVC分配的可用性區域與交換器一致,避免Pod Pending。更多資訊,請參見Pod Annotation功能說明。 |
v1.28.9-aliyun-1.3.1 | 2025年03月20日 | GPU共用調度支援static策略及QoS配置。 自訂優先順序調度,增加對非法配置的容錯能力。 |
v1.28.9-aliyun-1.3.0 | 2025年02月08日 | 修複Pod使用waitForFirstConsumer類型PVC時的雲端硬碟調度問題。 支援為GPU-HPN類型Pod配置自訂調度器。 |
v1.28.9-aliyun-1.2.0 | 2024年11月29日 | 最佳化Pod調度效率。 適配acs-virtual-node組件新版本,要求acs-virtual-node組件版本為v2.12.0-acs.9及以上。 |
v1.28.9-aliyun-1.1.1 | 2024年09月06日 | 最佳化事件提示資訊。 |
v1.28.9-aliyun-1.1.0 | 2024年08月22日 | 支援自訂資源優先順序調度。 |
v1.28.9-aliyun-1.0.1.dfd9511f | 2024年07月12日 | 內部介面最佳化。 |
v1.28.9-aliyun-1.0.0b72f000 | 2024年06月15日 | 組件首次發布,適配ACS叢集1.28版本。 |
1.26版本
版本號碼 | 變更時間 | 變更內容 |
v1.26.3-aliyun-1.3.1 | 2025年03月20日 | GPU共用調度支援static策略及QoS配置。 自訂優先順序調度,增加對非法配置的容錯能力。 |
v1.26.3-aliyun-1.3.0 | 2025年02月08日 | 修複Pod使用waitForFirstConsumer類型PVC時的雲端硬碟調度問題。 支援為GPU-HPN類型Pod配置自訂調度器。 |
v1.26.3-aliyun-1.2.0 | 2024年11月29日 | 最佳化Pod調度效率。 適配acs-virtual-node組件新版本,要求acs-virtual-node組件版本為v2.12.0-acs.9及以上。 |
v1.26.3-aliyun-1.1.1 | 2024年09月06日 | 最佳化事件提示資訊。 |
v1.26.3-aliyun-1.1.0 | 2024年08月22日 | 支援自訂資源優先順序調度。 |
v1.26.3-aliyun-1.0.1.4d326e78 | 2024年07月12日 | 內部介面最佳化。 |
v1.26.3-aliyun-1.0.fa88f9ae | 2024年06月25日 | 組件首次發布,適配ACS叢集1.26版本。 |