kube-schedulerは、リソース使用量とポッドスケジューリング要件を満たすノードにポッドをスケジュールする制御プレーンコンポーネントです。
概要
kube-scheduler
kube-schedulerは、ポッドのリソース要求とノード上の割り当て可能なリソースに基づいて、スケジューリングキュー内の各ポッドの有効なノードを選択します。 さらに、kube-schedulerは、すべての有効なノードを特定の順序でソートし、ポッドをホストするのに適したノードを選択できます。 デフォルトでは、kube-schedulerはポッド要求に基づいてポッドをノード間に分散します。 詳細については、「kube-scheduler」をご参照ください。
フィルターとスコアプラグイン
Kubernetesスケジューリングフレームワークは、複雑なスケジューリングロジックをプラグインに変換し、プラグインに基づいて柔軟なスケジューリングを実装します。 フィルタープラグインは、ポッドスケジューリング中に特定のポッドを実行できないノードを除外するために使用されます。 スコアプラグインは、アルゴリズムに基づいてフィルタリングフェーズを通過した各ノードにスコアを割り当てる。 スコアは、ノードがポッドの実行に適しているかどうかを示します。
次の表に、kube-schedulerのさまざまなバージョンで有効になっているフィルターとスコアプラグイン、およびデフォルトの重みを示します。
フィルターとスコアプラグインの特徴
使用上の注意
kube-schedulerはKubernetesクラスターに自動的にインストールされます。 追加の設定なしで使用できます。 最新の機能を使用してバグを修正するために、できるだけ早い機会にkube-schedulerを最新バージョンに更新することを推奨します。 kube-schedulerを更新するには、ACKコンソールにログインし、管理するクラスターをクリックし、[操作] > [アドオン] を選択します。
リリースノート
v1.31のリリースノート
バージョン番号 | リリース日 | 説明 |
v1.31.0-aliyun.6.8.2.eeb86afc | 2024-12-05 | Cutom優先度ベースのリソーススケジューリング
|
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 | 以前のバージョンで提供されているすべての機能はkube-scheduler V1.31でサポートされています。 |
v1.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 /PodAntipinityスケジューリングエラー。 |
v1.30.3-aliyun.6.5.5.8b10e7c | 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によって引き起こされる次の問題は修正されました: ポッドは長期間保留のままです。 |
v1.30.1-aliyun.6.5.1.5dad3be8 | 2024-06-27 |
|
v1.30.1-aliyun.6.4.7.6643d15f | 2024-05-31 |
|
v1.28のリリースノート
バージョン番号 | リリース日 | 説明 |
v1.28.12-aliyun-6.8.2.9a307479 | 2024-12-05 | Cutom優先度ベースのリソーススケジューリング
|
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 | PodTopologySpreadで時折発生する |
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.30.1-aliyun.6.5.1.5dad3be8によって引き起こされる次の問題が修正されました: PodAffinity /PodAntipinityスケジューリングエラー。 |
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機能はデフォルトで無効になっています。 詳細については、「自動チェリーピック #122289: fix: disable SchedulerQueueingHints feature flag by default #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 | 以前のバージョンで提供されているすべての機能はkube-scheduler V1.28でサポートされています。 |