すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:kube-scheduler

最終更新日:Dec 19, 2024

kube-schedulerは、リソース使用量とポッドスケジューリング要件を満たすノードにポッドをスケジュールする制御プレーンコンポーネントです。

概要

kube-scheduler

kube-schedulerは、ポッドのリソース要求とノード上の割り当て可能なリソースに基づいて、スケジューリングキュー内の各ポッドの有効なノードを選択します。 さらに、kube-schedulerは、すべての有効なノードを特定の順序でソートし、ポッドをホストするのに適したノードを選択できます。 デフォルトでは、kube-schedulerはポッド要求に基づいてポッドをノード間に分散します。 詳細については、「kube-scheduler」をご参照ください。

フィルターとスコアプラグイン

Kubernetesスケジューリングフレームワークは、複雑なスケジューリングロジックをプラグインに変換し、プラグインに基づいて柔軟なスケジューリングを実装します。 フィルタープラグインは、ポッドスケジューリング中に特定のポッドを実行できないノードを除外するために使用されます。 スコアプラグインは、アルゴリズムに基づいてフィルタリングフェーズを通過した各ノードにスコアを割り当てる。 スコアは、ノードがポッドの実行に適しているかどうかを示します。

次の表に、kube-schedulerのさまざまなバージョンで有効になっているフィルタースコアプラグイン、およびデフォルトの重みを示します。

デフォルトで有効になっているプラグインの表示

コンポーネントバージョン

フィルター

スコア

v1.30.1-aliyun.6.5.4.fcac2bdf

  • Kubernetesでデフォルトで有効になっているプラグイン:

    Kubernetes v1.30.1でデフォルトで有効になっているプラグインのフィルタリングに記載されているものと同じです。

  • Container Service for Kubernetes (ACK) でデフォルトで有効になっているプラグイン:

    • NodeNUMAResource

    • topologymanager

    • EciPodTopologySpread

    • ipawarescheduling

    • BatchResourceFit

    • PreferredNode

    • gpushare

    • NetworkTopology

    • CapacityScheduling

    • elasticresource

    • resourcepolicy

    • gputopology

    • ECIBinderV1

    • loadawarescheduling

    • EciScheduling

  • Kubernetesでデフォルトで有効になっているプラグイン:

    Kubernetes v1.30.1でデフォルトで有効になっているScoreプラグインに記載されているものと同じです。

  • ACKでデフォルトで有効になっているプラグインとそのデフォルトの重み:

    • 名前: NodeNUMAResourceデフォルトの重み: 1

    • 名前: ipawareschedulingデフォルトの重み: 1

    • 名前: gpuNUMAJointAllocationデフォルトの重量: 1

    • 名前: PreferredNodeデフォルトの重み: 10000

    • 名前: gpushareデフォルト重量: 20000

    • 名前: gputopologyデフォルトの重量: 1

    • 名前: numaデフォルト重量: 1

    • 名前: EciSchedulingデフォルトの重み: 2

    • 名前: NodeAffinityデフォルトの重み: 2

    • 名前: elasticresourceデフォルト重量: 1000000

    • 名前: resourcepolicyデフォルト重み: 1000000

    • 名前: NodeBEResourceLeastAllocatedデフォルト重量: 1

    • 名前: loadawareschedulingデフォルトの重量: 10

v1.28.3-aliyun-6.5.2.7ff57682

  • Kubernetesでデフォルトで有効になっているプラグイン:

    Kubernetes v1.28.3でデフォルトで有効になっているScoreプラグインに記載されているものと同じです。

  • ACKでデフォルトで有効になっているプラグインとそのデフォルトの重み:

    • 名前: NodeNUMAResourceデフォルトの重み: 1

    • 名前: ipawareschedulingデフォルトの重み: 1

    • 名前: gpuNUMAJointAllocationデフォルトの重量: 1

    • 名前: PreferredNodeデフォルトの重み: 10000

    • 名前: gpushareデフォルト重量: 20000

    • 名前: gputopologyデフォルトの重量: 1

    • 名前: numaデフォルト重量: 1

    • 名前: EciSchedulingデフォルトの重み: 2

    • 名前: NodeAffinityデフォルトの重み: 2

    • 名前: elasticresourceデフォルト重量: 1000000

    • 名前: resourcepolicyデフォルト重み: 1000000

    • 名前: NodeBEResourceLeastAllocatedデフォルト重量: 1

    • 名前: loadawareschedulingデフォルトの重量: 10

v1.26.3-aliyun-6.6.1.605b8a4f

  • Kubernetesでデフォルトで有効になっているプラグイン:

    Kubernetes v1.26.3でデフォルトで有効になっているScoreプラグインに記載されているものと同じです。

  • ACKでデフォルトで有効になっているプラグイン:

    • 名前: NodeNUMAResourceデフォルトの重み: 1

    • 名前: ipawareschedulingデフォルトの重み: 1

    • 名前: gpuNUMAJointAllocationデフォルトの重量: 1

    • 名前: PreferredNodeデフォルトの重み: 10000

    • 名前: gpushareデフォルト重量: 20000

    • 名前: gputopologyデフォルトの重量: 1

    • 名前: numaデフォルト重量: 1

    • 名前: EciSchedulingデフォルトの重み: 2

    • 名前: NodeAffinityデフォルトの重み: 2

    • 名前: elasticresourceデフォルト重量: 1000000

    • 名前: resourcepolicyデフォルト重み: 1000000

    • 名前: NodeBEResourceLeastAllocatedデフォルト重量: 1

    • 名前: loadawareschedulingデフォルトの重量: 10

フィルターとスコアプラグインの特徴

プラグインの説明と機能の表示

プラグイン名

説明

参照

NodeNUMAResource

トポロジ対応CPUスケジューリングを管理します。

トポロジ対応CPUスケジューリングの有効化

topologymanager

ノードの非均一メモリアクセス (NUMA) リソースの割り当てを管理します。

トポロジ対応NUMAスケジューリングの有効化

EciPodTopologySpread

仮想ノードベースのポッドスケジューリングシナリオにおけるトポロジスプレッドの制約を強化します。

ACKクラスターの仮想ノードベースのポッドスケジューリングポリシーの有効化

ipawarescheduling

アイドル状態のvSwitch IPアドレスに基づいてポッドをスケジュールします。

FAQ about scheduling

BatchResourceFit

コロケーションを有効にし、管理します。

コロケーションの概要

PreferredNode

ノードスケーリングを有効にしてノードプールのノードを予約します。

ノードスケーリングの概要

gpushare

GPU共有を管理します。

GPU共有

NetworkTopology

ネットワークトポロジ認識スケジューリングを管理します。

トポロジ対応スケジューリング

CapacityScheduling

容量スケジューリング機能を管理します。

Work with capacity scheduling

elasticresource

Elastic Containerインスタンスベースのスケジューリングを管理します。

エラスティックリソースを使用したelastic Containerインスタンスベースのスケジューリングの実装 (中止)

resourcepolicy

カスタムelasticリソーススケジューリングを管理します。

優先度ベースのリソーススケジューリングの設定

gputopology

トポロジ対応のGPUスケジューリングを管理します。

トポロジ対応GPUスケジューリングの概要

ECIBinderV1

Elastic Container Instanceベースのポッドスケジューリングシナリオで仮想ノードをバインドします。

仮想ノードとしてデプロイされたエラスティックコンテナインスタンスへのポッドのスケジュール

loadawarescheduling

負荷認識スケジューリングを管理します。

負荷対応スケジューリングの使用

EciScheduling

仮想ノードベースのポッドスケジューリングを管理します。

ACKクラスターの仮想ノードベースのポッドスケジューリングポリシーの有効化

使用上の注意

kube-schedulerはKubernetesクラスターに自動的にインストールされます。 追加の設定なしで使用できます。 最新の機能を使用してバグを修正するために、できるだけ早い機会にkube-schedulerを最新バージョンに更新することを推奨します。 kube-schedulerを更新するには、ACKコンソールにログインし、管理するクラスターをクリックし、[操作] > [アドオン] を選択します。

リリースノート

v1.31のリリースノート

バージョン番号

リリース日

説明

v1.31.0-aliyun.6.8.2.eeb86afc

2024-12-05

Cutom優先度ベースのリソーススケジューリング

  • PodAnnotationsは、設定ファイルのunitsフィールドで設定できます。

v1.31.0-aliyun.6.8.1.116b8e1f

2024-12-02

  • ネットワークトポロジ認識スケジューリングの性能が改善される。

  • Elastic Container InstanceベースのポッドがElastic Compute Service (ECS) ノードにスケジュールバックされる問題は修正されました。

  • ワークロード対応スケジューリングは、スケジューリング中にDaemonSetポッドを制限しなくなりました。

v1.31.0-aliyun.6.7.1.1943173f

2024-11-06

  • カスタム優先度ベースのリソーススケジューリング

    • スケーリングをトリガーするポッドの最大数を設定できます。 これにより、スケーリングプロセスを開始するポッドの数を制限することで、過度のノードスケーリングを防ぎます。

    • Unitのresource: elasticは非推奨です。 代わりに、PodLabelsのk8s.aliyun.com/resource-policy-wait-for-ecs-scalingが使用されます。

  • トポロジ対応CPUスケジューリング

    • ECSインスタンスタイプの変更時に例外が発生する可能性があります。

v1.31.0-aliyun.6.7.0.740ba623

2024-11-04

  • 容量スケジューリング

    • ElasticQuotaTreeを作成せずにelasticクォータプリエンプションが実行される問題が修正されました。

  • カスタム優先度ベースのリソーススケジューリング

    • Alibaba Cloud Container Compute Service (ACS) タイプのサポートが追加されました。

v1.31.0-aliyun.6.6.1.5bd14ab0

2024-10-22

  • PodTopologySpreadで時折発生するInvalid Scoreエラーが修正されました。

  • Coschedulingのイベント通知が最適化されています。 Coschedulingの失敗の数が含まれています。

  • 仮想ノードスケジューリングの通知が最適化されます。 警告イベントは、仮想ノードのスケジューリングプロセス中に送信されなくなります。

  • ネットワークトポロジ対応スケジューリング

    • 次の問題が修正されました。プリエンプション後にポッドをスケジュールできません。

  • NUMAトポロジ対応スケジューリング

    • 次の問題が修正されました。NUMAトポロジ対応スケジューリングが有効になりません。

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

カスタム優先度ベースのリソーススケジューリング

  • PodAnnotationsは、設定ファイルのunitsフィールドで設定できます。

v1.30.3-aliyun.6.8.1.6dc0fd75

2024-12-02

  • ネットワークトポロジ認識スケジューリングの性能が改善される。

  • Elastic Container InstanceベースのポッドがElastic Compute Service (ECS) ノードにスケジュールバックされる問題が修正されました。

  • ワークロード対応スケジューリングは、スケジューリング中にDaemonSetポッドを制限しなくなりました。

v1.30.3-aliyun.6.7.1.d992180a

2024-11-06

  • カスタム優先度ベースのリソーススケジューリング

    • スケーリングをトリガーできるポッドの最大数の設定がサポートされています。 これにより、スケーリングプロセスを開始するポッドの数を制限することで、過度のノードスケーリングを防ぎます。

    • Unitで非推奨のresource: elastic。 代わりにPodLabelsでk8s.aliyun.com/resource-policy-wait-for-ecs-scalingを使用します。

  • トポロジ対応CPUスケジューリング

    • Elastic Compute Service (ECS) インスタンスタイプの変更時に例外が発生する可能性があります。

v1.30.3-aliyun.6.7.0.da474ec5

2024-11-04

  • 容量スケジューリング

    • ElasticQuotaTreeを作成せずにelasticクォータプリエンプションが実行される問題が修正されました。

  • カスタム優先度ベースのリソーススケジューリング

    • Alibaba Cloud Container Compute Service (ACS) タイプのサポートが追加されました。

v1.30.3-aliyun.6.6.4.b8940a30

2024-10-22

  • PodTopologySpreadで時折発生するInvalid Scoreエラーが修正されました。

v1.30.3-aliyun.6.6.3.994ade8a

2024-10-18

  • Coschedulingのイベント通知が最適化されています。 Coschedulingの失敗の数が含まれています。

  • 仮想ノードスケジューリングの通知が最適化されます。 警告イベントは、仮想ノードのスケジューリングプロセス中に送信されなくなります。

v1.30.3-aliyun.6.6.2.0be67202

2024-09-23

  • ネットワークトポロジ対応スケジューリング

    • 次の問題が修正されました。プリエンプション後にポッドをスケジュールできません。

  • NUMAトポロジ対応スケジューリング

    • 次の問題が修正されました。NUMAトポロジ対応スケジューリングが有効になりません。

v1.30.3-aliyun.6.6.1.d98352c6

2024-09-11

  • プリエンプティブルインスタンスは、ネットワークトポロジ認識スケジューリングでスケジュールできます。

  • SlurmOperator

    • Slurmクラスタを有するACKクラスタのハイブリッドスケジューリングがサポートされる。

  • コスケジューリング

    • カスタムリソース定義 (CRD) の最新のコミュニティ版がサポートされています。

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

  • オープンソースバージョン1.30.3にリベースします。

v1.30.1-aliyun.6.5.5.fcac2bdf

2024-08-01

  • CapacityScheduling

    • 次の問題が修正されました。CoschedulingとCapacitySchedulingを同時に使用すると、クォータが誤って計算される可能性があります。

  • GPUShare

    • 次の問題が修正されました。ノードの計算能力スケジューリング中の残りのリソースの計算が正しくありません。

  • カスタム優先度ベースのリソーススケジューリング

    • ResourcePolicyとClusterAutoscalerを同時に使用すると、スケールアウトアクティビティが最適化されます。 すべてのユニットが最大ポッド数に達した場合、ノードは追加されません。

v1.30.1-aliyun.6.5.4.fcac2bdf

2024-07-22

  • コスケジューリング

    • 次の問題が修正されました。エラスティックコンテナインスタンスを使用する場合、クォータ統計が正しくありません。

  • xxxはキャッシュ内にあるため、想定できません。時折発生するエラーは修正されます。

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

  • コスケジューリング

    • コスケジューリングは、スケジューリングを加速するために最適化される。

  • ポッドスケジューリングが順番にサポートされています。

  • scheduling-groupを指定することで、スケジューリングパフォーマンスが向上します。

  • PreEnqueueによるスケジューラープラグインのパフォーマンスの最適化。

v1.30.1-aliyun.6.4.7.6643d15f

2024-05-31

  • 以前のバージョンのすべての機能は、kube-scheduler V1.30でインストールされたACKクラスターでサポートされています。

v1.28のリリースノート

バージョン番号

リリース日

説明

v1.28.12-aliyun-6.8.2.9a307479

2024-12-05

Cutom優先度ベースのリソーススケジューリング

  • PodAnnotationsは、設定ファイルのunitsフィールドで設定できます。

v1.28.12-aliyun-6.8.1.db6cdeb8

2024-12-02

  • ネットワークトポロジ認識スケジューリングの性能が改善される。

  • Elastic Container InstanceベースのポッドがElastic Compute Service (ECS) ノードにスケジュールバックされる問題が修正されました。

  • ワークロード対応スケジューリングは、スケジューリング中にDaemonSetポッドを制限しなくなりました。

v1.28.12-aliyun-6.7.1.44345748

2024-11-06

  • カスタム優先度ベースのリソーススケジューリング

    • スケーリングをトリガーできるポッドの最大数の設定がサポートされています。 これにより、スケーリングプロセスを開始するポッドの数を制限することで、過度のノードスケーリングを防ぎます。

    • Unitで非推奨のresource: elastic。 代わりにPodLabelsでk8s.aliyun.com/resource-policy-wait-for-ecs-scalingを使用します。

  • トポロジ対応CPUスケジューリング

    • Elastic Compute Service (ECS) インスタンスタイプの変更時に例外が発生する可能性があります。

v1.28.12-aliyun-6.7.0.b97fca02

2024-11-04

  • 容量スケジューリング

    • ElasticQuotaTreeを作成せずにelasticクォータプリエンプションが実行される問題が修正されました。

  • カスタム優先度ベースのリソーススケジューリング

    • Alibaba Cloud Container Compute Service (ACS) タイプのサポートが追加されました。

v1.28.12-aliyun-6.6.4.e535a698

2024-10-22

PodTopologySpreadで時折発生するInvalid Scoreエラーが修正されました。

v1.28.12-aliyun-6.6.3.188f750b

2024-10-11

  • Coschedulingのイベントが最適化されています。 スケジュールの失敗の数がイベントに追加されます。

  • 仮想ノードベースのスケジューリングでの通知が最適化されます。 スケジューリングプロセス中に警告イベントは送信されなくなります。

v1.28.12-aliyun-6.6.2.054ec1f5

2024-09-23

  • ネットワークトポロジ対応スケジューリング

    • 次の問題が修正されました。ネットワークトポロジ対応スケジューリングのプリエンプション後にポッドをスケジュールできません。

  • NUMAトポロジ対応スケジューリング

    • 次の問題が修正されました。NUMAトポロジ対応スケジューリングが有効になりません。

v1.28.12-aliyun-6.6.1.348b251d

2024-09-11

  • プリエンプティブルインスタンスは、ネットワークトポロジ認識スケジューリングでスケジュールできます。

  • SlurmOperator

    • Slurmクラスタを有するACKクラスタのハイブリッドスケジューリングがサポートされる。

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

  • オープンソースバージョン1.28.12にリベースします。

v1.28.3-aliyun-6.5.3.79e08301

2024-08-01

  • CapacityScheduling

    • 次の問題が修正されました。CoschedulingとCapacitySchedulingを同時に使用すると、クォータが誤って計算される可能性があります。

  • GPUShare

    • 次の問題が修正されました。ノードの計算能力スケジューリング中の残りのリソースの計算が正しくありません。

  • カスタム優先度ベースのリソーススケジューリング

    • ResourcePolicyとClusterAutoscalerを同時に使用すると、スケールアウトアクティビティが最適化されます。 すべてのユニットが最大ポッド数に達した場合、ノードは追加されません。

v1.28.3-aliyun-6.5.2.7ff57682

2024-07-22

  • コスケジューリング

    • 次の問題が修正されました。エラスティックコンテナインスタンスを使用する場合、クォータ統計が正しくありません。

  • xxxはキャッシュ内にあるため、想定できません。時折発生するエラーは修正されます。

  • v1.30.1-aliyun.6.5.1.5dad3be8によって引き起こされる次の問題は修正されました: ポッドは長期間保留のままです。

v1.28.3-aliyun-6.5.1.364d020b

2024-06-27

  • コスケジューリング

    • コスケジューリングは、スケジューリングを加速するために最適化される。

  • ポッドスケジューリングが順番にサポートされています。

  • scheduling-groupを指定することで、スケジューリングパフォーマンスが向上します。

  • PreEnqueueによるスケジューラープラグインのパフォーマンスの最適化。

v1.28.3-aliyun-6.4.7.0f47500a

2024-05-24

  • ネットワークトポロジ対応スケジューリング

    • 時折のネットワークトポロジ認識スケジューリング障害は修正される。

v1.28.3-aliyun-6.4.6.f32dc398

2024-05-16

  • GPU共有

    • 次の問題が修正されました。ack Lingjunクラスター内のノードのACK. node. GPU. scheduleラベルの値がegpuからdefaultに変更された後、gpuスケジューリング例外が発生します。

  • CapacityScheduling

    • 時折発生する実行中のAddPod on PreFilterプラグインのエラーが修正されました。

  • Elasticスケジューリング

    • wait for eci provisioningイベントがサポートされています。 このイベントは、alibabacloud.com/burst-resourceを使用して弾性コンテナインスタンスを作成するときに生成されます。

v1.28.3-aliyun-6.4.5.a8b4a599

2024-05-09

v1.28.3-aliyun-6.4.3.f57771d7

2024-03-18

  • GPU共有

    • ConfigMapは、特定のGPUを分離するために送信できます。

  • カスタム優先度ベースのリソーススケジューリング

    • エラスティックリソースがサポートされています。

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

  • NUMA共同スケジューリングがサポートされています。

  • カスタム優先度ベースのリソーススケジューリング

    • ユニット間の試行待ちがサポートされています。

  • 次の問題が修正されました。IP対応のポッドスケジューリングに残っているIPアドレスの数が正しくないため、スケジュールできるポッドが少なくなります。

v1.28.3-aliyun-6.3.1ab2185e

2024-01-10

  • カスタム優先度ベースのリソーススケジューリング

    • カスタム優先度ベースのリソーススケジューリングを使用すると、ゾーン間でのElastic Container Instanceベースのポッドのアフィニティとスプレッドが有効になりません。

  • トポロジ対応CPUスケジューリング

    • 同じvCPUがポッドに複数回割り当てられているため、ノードでポッドが起動できないという問題が修正されました。

  • Elastic Containerインスタンスベースのスケジューリング

    • 次の問題が修正されました。alibabacloud.com/burst-resourceタグを使用してポリシーを指定すると、タグの値がeciまたはeci_onlyでなくても、リソースはエラスティックコンテナインスタンスにスケジュールされます。

v1.28.3-aliyun-6.2.84d57ad9

2023-12-21

MatchLabelKeysは、カスタム優先度ベースのリソーススケジューリングでサポートされます。 これにより、アプリケーションのリリース時にバージョンが自動的にグループ化されます。

v1.28.3-aliyun-6.1.ac950aa0

2023-12-13

  • CapacityScheduling

    • クォータを指定できます。 quota.scheduling.alibabacloud.com/nameを使用して、ポッドのクォータを指定できます。

    • キューの関連付けがサポートされています。 この機能を使用すると、Kube Queue管理ポッドのみのリソース使用量に関する統計を収集できます。

    • プリエンプション論理は最適化される。 新しいバージョンでは、CapacitySchedulingのプリエンプションにより、プリエンプションされたポッドの使用率が最小値より低くなったり、最大値より高くなったりすることはありません。

  • カスタム弾性リソース優先度

    • ResourcePolicyのユニットとノードを更新するためのラベルが更新されます。 ユニットとノードが更新されると、ポッドの削除コストも更新されます。

    • IgnoreTerminatingPodが追加されます。 削除中のポッドは、ユニット内のポッドの数を数えると無視できます。

    • IgnorePreviousPodが追加されます。 CreationTimestampが関連付けられているResourcePolicyよりも前のポッドは、ユニット内のポッド数をカウントするときに無視できます。

    • PreemptPolicyは、ユニット間のポッドプリエンプションを試みるためにサポートされます。

  • GPUShare

    • GPU共有ベースのスケジューリングが加速されます。 フィルタプラグインの99パーセンタイルのスケジューリング待ち時間は、ミリ秒からマイクロ秒に短縮されます。

v1.28.3-aliyun-5.8-89c55520

2023-10-28

以前のバージョンで提供されているすべての機能はkube-scheduler V1.28でサポートされています。

v1.26のリリースノート

バージョン番号

リリース日

説明

v1.26.3-aliyun-6.8.2.9c9fa19f

2024-12-05

Cutom優先度ベースのリソーススケジューリング

  • PodAnnotationsは、設定ファイルのunitsフィールドで設定できます。

v1.26.3-aliyun-6.8.1.a12db674

2024-12-02

  • Elastic Container InstanceベースのポッドがElastic Compute Service (ECS) ノードにスケジュールバックされる問題が修正されました。

  • ワークロード対応スケジューリングは、スケジューリング中にDaemonSetポッドを制限しなくなりました。

v1.26.3-aliyun-6.7.1.d466c692

2024-11-06

  • カスタム優先度ベースのリソーススケジューリング

    • スケーリングをトリガーできるポッドの最大数の設定がサポートされています。 これにより、スケーリングプロセスを開始するポッドの数を制限することで、過度のノードスケーリングを防ぎます。

    • Unitで非推奨のresource: elastic。 代わりにPodLabelsでk8s.aliyun.com/resource-policy-wait-for-ecs-scalingを使用します。

  • トポロジ対応CPUスケジューリング

    • Elastic Compute Service (ECS) インスタンスタイプの変更時に例外が発生する可能性があります。

v1.26.3-aliyun-6.7.0.9c293fb7

2024-11-04

  • 容量スケジューリング

    • ElasticQuotaTreeを作成せずにelasticクォータプリエンプションが実行される問題が修正されました。

  • カスタム優先度ベースのリソーススケジューリング

    • Alibaba Cloud Container Compute Service (ACS) タイプのサポートが追加されました。

v1.26.3-aliyun-6.6.4.7a8f3f9d

2024-10-22

仮想ノードスケジューリングの通知が最適化されます。 警告イベントは、仮想ノードのスケジューリングプロセス中に送信されなくなります。

v1.26.3-aliyun-6.6.3.67f250fe

2024-09-04

  • SlurmOperator

    • プラグインのスケジューリングパフォーマンスが最適化されています。

v1.26.3-aliyun-6.6.2.9ea0a6f5

2024-08-30

  • InterPodAffinity

    • 新しく作成されたノードからテイントを削除しても、ポッドの再スケジュールはトリガーされません。

v1.26.3-aliyun-6.6.1.605b8a4f

2024-07-31

  • SlurmOperator

    • KubernetesクラスターとSlurmクラスターによるハイブリッドスケジューリングがサポートされています。

  • カスタム優先度ベースのリソーススケジューリング

    • この機能は、自動スケーリングが有効になっているノードプールで使用すると、不要なノードが増加しないように最適化されています。

v1.26.3-aliyun-6.4.7.2a77d106

2024-06-27

  • コスケジューリング

    • コスケジューリングは、スケジューリングを加速するために最適化される。

v1.26.3-aliyun-6.4.6.78cacfb4

2024-05-16

  • CapacityScheduling

    • 時折発生する実行中のAddPod on PreFilterプラグインのエラーが修正されました。

  • Elasticスケジューリング

    • wait for eci provisioningイベントがサポートされています。 このイベントは、alibabacloud.com/burst-resourceを使用して弾性コンテナインスタンスを作成するときに生成されます。

v1.26.3-aliyun-6.4.5.7f36e9b3

2024-05-09

v1.26.3-aliyun-6.4.3.e7de0a1e

2024-03-18

  • GPU共有

    • ConfigMapは、特定のGPUを分離するために送信できます。

  • カスタム優先度ベースのリソーススケジューリング

    • エラスティックリソースがサポートされています。

v1.26.3-aliyun-6.4.1.d24bc3c3

2024-02-21

  • 仮想ノード用のNodeResourceFitプラグインのスコアリングが最適化されています。 現在、NodeResourceFitプラグインは常に仮想ノードに0のスコアを与えます。 このように、Preferred NodeAffinityはECSノードを優先的にスケジュールできます。

  • NUMA共同スケジューリングがサポートされています。

  • カスタム優先度ベースのリソーススケジューリング

    • ユニット間の試行待ちがサポートされています。

  • 次の問題が修正されました。IP対応のポッドスケジューリングに残っているIPアドレスの数が正しくないため、スケジュールできるポッドが少なくなります。

v1.26.3-aliyun-6.3.33fdc082

2024-01-10

  • カスタム弾性リソース優先度

    • カスタム優先度ベースのリソーススケジューリングを使用すると、ゾーン間でのElastic Container Instanceベースのポッドのアフィニティとスプレッドが有効になりません。

  • トポロジ対応CPUスケジューリング

    • 同じvCPUがポッドに複数回割り当てられているため、ノードでポッドが起動できないという問題が修正されました。

  • Elastic Containerインスタンスベースのスケジューリング

    • e alibabacloud.com/burst-resourceタグを使用してポリシーを指定すると、タグの値がeciまたはeci_onlyでない場合でも、リソースはエラスティックコンテナインスタンスにスケジュールされます。

  • CapacityScheduling

    • 自動タスクプリエンプションはACK Lingjunクラスターでサポートされています。

v1.26.3-aliyun-6.2.d9c15270

2023-12-21

MatchLabelKeysは、カスタム優先度ベースのリソーススケジューリングでサポートされます。 これにより、アプリケーションのリリース時にバージョンが自動的にグループ化されます。

v1.26.3-aliyun-6.1.a40b0eef

2023-12-13

  • CapacityScheduling

    • クォータを指定できます。 quota.scheduling.alibabacloud.com/nameを使用して、ポッドのクォータを指定できます。

    • キューの関連付けがサポートされています。 この機能を使用すると、Kube Queue管理ポッドのみのリソース使用量に関する統計を収集できます。

    • プリエンプション論理は最適化される。 新しいバージョンでは、CapacitySchedulingのプリエンプションにより、プリエンプションされたポッドの使用率が最小値より低くなったり、最大値より高くなったりすることはありません。

  • カスタム弾性リソース優先度

    • ResourcePolicyのユニットとノードを更新するためのラベルが更新されます。 ユニットとノードが更新されると、ポッドの削除コストも更新されます。

    • IgnoreTerminatingPodが追加されます。 削除中のポッドは、ユニット内のポッドの数を数えると無視できます。

    • IgnorePreviousPodが追加されます。 CreationTimestampが関連付けられているResourcePolicyよりも前のポッドは、ユニット内のポッド数をカウントするときに無視できます。

    • PreemptPolicyは、ユニット間のポッドプリエンプションを試みるためにサポートされます。

  • GPUShare

    • GPU共有ベースのスケジューリングが加速されます。 フィルタプラグインの99パーセンタイルのスケジューリング待ち時間は、ミリ秒からマイクロ秒に短縮されます。

v1.26.3-aliyun-5.9-cd4f2cc3

2023-11-16

  • 無効なディスクタイプによるスケジューリング失敗の原因の表示が最適化されています。

v1.26.3-aliyun-5.8-a1482f93

2023-10-16

  • ポッドはWindowsノードにスケジュールできます。

  • コスケジューリングは、複数の同時タスクのスケジューリングを加速し、ブロックされたタスクを減らすように最適化されます。

v1.26.3-aliyun-5.7-2f57d3ff

2023-09-20

  • GPU共有を使用してポッドをスケジュールすると、kube-schedulerがポッドの承認に失敗することがあります。

  • ノードで使用可能なIPアドレスを検出するためのプラグインがkube-schedulerに追加されます。 ノードで使用可能なIPアドレスがない場合、ポッドはノードにスケジュールされなくなります。

  • kube-schedulerにトポロジ対応のスケジューリングプラグインが追加されました。 このプラグインは、ポッドを同じトポロジカルドメインにスケジュールし、複数のトポロジカルドメインでスケジューリングを自動的に再試行できます。

  • kube-schedulerは、ElasticQuotaTreeに関する使用状況とリクエスト情報を1秒ごとに更新します。

v1.26.3-aliyun-5.5-8b98a1cc

2023-07-05

  • 次の問題が修正されました。コスケジューリングが使用されると、ポッドが長い間Pending状態のままになることがあります。

  • ユーザーエクスペリエンスは、コスケジューリングとエラスティックノードプールを同時に使用するために最適化されています。 ノードセレクターの設定が正しくないためにポッドグループ内の一部のポッドをスケジュールまたは作成できない場合、PodGroup内の他のポッドはスケールアウト活動をトリガーしません。

v1.26.3-aliyun-5.4-21b4da4c

2023-07-03

  • ResourcePolicyのmaxパラメーターが有効にならない問題が修正されました。

  • 多数の保留中のポッドがkube-schedulerのパフォーマンスに与える影響は軽減されます。 この更新により、kube-schedulerのスループットは、クラスターに保留中のポッドが含まれていない場合に近いレベルになります。

v1.26.3-aliyun-5.1-58a821bf

2023-05-26

min-availableやMatchpolicyなどのフィールドは、PodGroupsに対して更新できます。

v1.26.3-aliyun-5.0-7b1ccc9d

2023-05-22

  • レプリケートされたポッドの最大数は、優先度ベースのリソーススケジューリングを設定するときに [単位] フィールドで指定できます。

  • トポロジ対応のGPUスケジューリングがサポートされています。

v1.26.3-aliyun-4.1-a520c096

2023-04-27

エラスティッククォータが使い果たされた場合、またはポッドがギャングスケジューリングに不十分な場合、ノードはcluster-autoscalerによって追加されません。

v1.24のリリースノート

バージョン番号

リリース日

説明

v1.24.6-aliyun-6.5.0.37a567db (ホワイトリスト有効)

2024-11-04

カスタム優先度ベースのリソーススケジューリング

  • Alibaba Cloud Container Compute Service (ACS) タイプのサポートが追加されました。

v1.24.6-aliyun-6.4.6.c4d551a0

2024-05-16

  • CapacityScheduling

    • 時折発生する実行中のAddPod on PreFilterプラグインのエラーが修正されました。

v1.24.6-aliyun-6.4.5.aab44b4a

2024-05-09

v1.24.6-aliyun-6.4.3.742bd819

2024-03-18

  • GPU共有

    • ConfigMapは、特定のGPUを分離するために送信できます。

  • カスタム優先度ベースのリソーススケジューリング

    • エラスティックリソースがサポートされています。

v1.24.6-aliyun-6.4.1.14ebc575

2024-02-21

  • 仮想ノード用のNodeResourceFitプラグインのスコアリングが最適化されています。 現在、NodeResourceFitプラグインは常に仮想ノードに0のスコアを与えます。 このように、Preferred NodeAffinityはECSノードを優先的にスケジュールできます。

  • NUMA Coschedulingがサポートされています。

  • カスタム優先度ベースのリソーススケジューリング

    • ユニット間の試行待ちがサポートされています。

  • 次の問題が修正されました。IP対応のポッドスケジューリングに残っているIPアドレスの数が正しくないため、スケジュールできるポッドが少なくなります。

v1.24.6-aliyun-6.3.548a9e59

2024-01-10

  • カスタム優先度ベースのリソーススケジューリング

    • カスタム優先度ベースのリソーススケジューリングを使用すると、ゾーン間でのElastic Container Instanceベースのポッドのアフィニティとスプレッドが有効になりません。

  • トポロジ対応CPUスケジューリング

    • 同じvCPUがポッドに複数回割り当てられているため、ノードでポッドが起動できないという問題が修正されました。

  • Elastic Containerインスタンスベースのスケジューリング

    • 次の問題が修正されました。alibabacloud.com/burst-resourceタグを使用してポリシーを指定すると、タグの値がeciまたはeci_onlyでなくても、リソースはエラスティックコンテナインスタンスにスケジュールされます。

  • CapacityScheduling

    • 自動タスクプリエンプションはACK Lingjunクラスターでサポートされています。

v1.24.6-aliyun-6.2.0196baec

2023-12-21

MatchLabelKeysは、カスタム優先度ベースのリソーススケジューリングでサポートされます。 これにより、アプリケーションのリリース時にバージョンが自動的にグループ化されます。

v1.24.6-aliyun-6.1.1900da95

2023-12-13

  • CapacityScheduling

    • クォータを指定できます。 quota.scheduling.alibabacloud.com/nameを使用して、ポッドのクォータを指定できます。

    • キューの関連付けがサポートされています。 この機能を使用すると、Kube Queue管理ポッドのみのリソース使用量に関する統計を収集できます。

    • プリエンプション論理は最適化される。 新しいバージョンでは、CapacitySchedulingのプリエンプションにより、プリエンプションされたポッドの使用率が最小値より低くなったり、最大値より高くなったりすることはありません。

  • カスタム弾性リソース優先度

    • ResourcePolicyのユニットとノードを更新するためのラベルが更新されます。 ユニットとノードが更新されると、ポッドの削除コストも更新されます。

    • IgnoreTerminatingPodが追加されます。 削除中のポッドは、ユニット内のポッドの数を数えると無視できます。

    • IgnorePreviousPodが追加されます。 CreationTimestampが関連付けられているResourcePolicyよりも前のポッドは、ユニット内のポッド数をカウントするときに無視できます。

    • PreemptPolicyは、ユニット間のポッドプリエンプションを試みるためにサポートされます。

  • GPUShare

    • GPU共有ベースのスケジューリングが加速されます。 フィルタプラグインの99パーセンタイルのスケジューリング待ち時間は、ミリ秒からマイクロ秒に短縮されます。

v1.24.6-aliyun-5.9-e777ab5b

2023-11-16

  • 無効なディスクタイプによるスケジューリング失敗の原因の表示が最適化されています。

v1.24.6-aliyun-5.8-49fd8652

2023-10-16

  • ポッドはWindowsノードにスケジュールできます。

  • コスケジューリングは、複数の同時タスクのスケジューリングを加速し、ブロックされたタスクを減らすように最適化されます。

v1.24.6-aliyun-5.7-62c7302c

2023-09-20

  • GPU共有を使用してポッドをスケジュールすると、kube-schedulerがポッドの承認に失敗することがあります。

v1.24.6-aliyun-5.6-2bb99440

2023-08-31

  • ノードで使用可能なIPアドレスを検出するためのプラグインがkube-schedulerに追加されます。 ノードで使用可能なIPアドレスがない場合、ポッドはノードにスケジュールされなくなります。

  • kube-schedulerにトポロジ対応のスケジューリングプラグインが追加されました。 このプラグインは、ポッドを同じトポロジカルドメインにスケジュールし、複数のトポロジカルドメインでスケジューリングを自動的に再試行できます。

  • kube-schedulerは、ElasticQuotaTreeに関する使用状況とリクエスト情報を1秒ごとに更新します。

v1.24.6-aliyun-5.5-5e8aac79

2023-07-05

  • 次の問題が修正されました。コスケジューリングが使用されると、ポッドが長い間Pending状態のままになることがあります。

  • ユーザーエクスペリエンスは、コスケジューリングとエラスティックノードプールを同時に使用するために最適化されています。 ノードセレクターの設定が正しくないためにポッドグループ内の一部のポッドをスケジュールまたは作成できない場合、PodGroup内の他のポッドはスケールアウト活動をトリガーしません。

v1.24.6-aliyun-5.4-d81e785e

2023-07-03

  • ResourcePolicyのmaxパラメーターが有効にならない問題が修正されました。

  • 多数の保留中のポッドがkube-schedulerのパフォーマンスに与える影響は軽減されます。 この更新により、kube-schedulerのスループットは、クラスターに保留中のポッドが含まれていない場合に近いレベルになります。

v1.24.6-aliyun-5.1-95d8a601

2023-05-26

Min_availableやMatchpolicyなどのフィールドは、Coscheduling用に更新できます。

v1.24.6-aliyun-5.0-66224258

2023-05-22

  • レプリケートされたポッドの最大数は、優先度ベースのリソーススケジューリングを設定するときに [単位] フィールドで指定できます。

  • トポロジ対応のGPUスケジューリングがサポートされています。

v1.24.6-aliyun-4.1-18d8d243

2023-03-31

エラスティックリソースを使用して、ポッドをARMベースの仮想ノードにスケジュールできます。

v1.24.6-4.0-330eb8b4-aliyun

2023-03-01

  • GPU共有:

    • GPU高速化ノードのダウングレード中のkube-schedulerステータスエラーが修正されました。

    • GPUアクセラレーションノードのすべてのGPUメモリを割り当てることができないという問題が修正されました。

    • GPU高速化ノードのポッドはプリエンプトできます。

  • Coscheduling:

    • PodGroupsを使用するか、Koordinator APIを呼び出すことで、ギャングを請求できます。

    • ギャングスケジューリングの再試行は、マッチポリシーを要求することで制御できます。

    • ギャンググループがサポートされています。

    • ギャングの名前は、DNSサブドメインのルールを満たす必要があります。

  • カスタムパラメーターは、Loadaware関連の設定をサポートするために追加されます。

v1.24.6-3.2-4f45222b-aliyun

2023-01-13

GPUの共有メモリ情報が正しくないため、ポッドで使用されているGPUメモリを正常に表示できない問題が修正されました。

v1.24.6-ack-3.1

2022-11-14

  • スコア機能は、デフォルトでGPU共有に対して有効になっています。 以前のバージョンでは、スコア機能はデフォルトで無効になっています。

  • 負荷認識スケジューリングがサポートされています。

v1.24.6-ack-3.0

2022-09-27

容量スケジューリングがサポートされています。

v1.24.3-ack-2.0

2022-09-21

  • GPU共有がサポートされています。

  • Coschedulingがサポートされています。

  • Elastic Containerインスタンスベースのスケジューリングがサポートされています。

  • インテリジェントCPUスケジューリングがサポートされています。

v1.22のリリースノート

バージョン番号

リリース日

説明

v1.22.15-aliyun-6.4.5.08196303

2024-05-23

  • ネットワークトポロジ対応スケジューリング

    • 時折のネットワークトポロジ認識スケジューリング障害は修正される。

v1.22.15-aliyun-6.4.4.7fc564f8

2024-05-16

  • CapacityScheduling

    • 時折発生する実行中のAddPod on PreFilterプラグインのエラーが修正されました。

v1.22.15-aliyun-6.4.3.e858447b

2024-04-22

  • カスタム優先度ベースのリソーススケジューリング

    • ResourcePolicyを削除すると、ステータスが異常になることがあります。

v1.22.15-aliyun-6.4.2.4e00a021

2024-03-18

  • CapacityScheduling

    • ACK Lingjunクラスタにおける時折のプリエンプション失敗は修正される。

  • クラスター内のGPUカードは、ConfigMapsを使用してブラックリストに追加できます。

v1.22.15-aliyun-6.4.1.1205db85

2024-02-29

  • カスタム優先度ベースのリソーススケジューリング

    • 時折の並行性の競合が修正されます。

v1.22.15-aliyun-6.4.0.145bb899

2024-02-28

  • CapacityScheduling

    • 特定のクォータ機能による誤ったクォータ統計は修正されます。

v1.22.15-aliyun-6.3.a669ec6f

2024-01-10

  • カスタム優先度ベースのリソーススケジューリング

    • カスタム優先度ベースのリソーススケジューリングを使用すると、ゾーン間でのElastic Container Instanceベースのポッドのアフィニティとスプレッドが有効になりません。

    • MatchLabelKeysがサポートされています。

  • トポロジ対応CPUスケジューリング

    • 同じvCPUがポッドに複数回割り当てられるという問題が修正されました。 したがって、ポッドはノードで起動できません。

  • Elastic Containerインスタンスベースのスケジューリング

    • 次の問題が修正されました。alibabacloud.com/burst-resourceタグを使用してポリシーを指定すると、タグの値がeciまたはeci_onlyでなくても、リソースはエラスティックコンテナインスタンスにスケジュールされます。

  • CapacityScheduling

    • 自動タスクプリエンプションはACK Lingjunクラスターでサポートされています。

v1.22.15-aliyun-6.1.e5bf8b06

2023-12-13

  • CapacityScheduling

    • クォータを指定できます。 quota.scheduling.alibabacloud.com/nameを使用して、ポッドのクォータを指定できます。

    • キューの関連付けがサポートされています。 この機能を使用すると、Kube Queue管理ポッドのリソースのみの統計を収集できます。

    • プリエンプション論理は最適化される。 新しいバージョンでは、CapacitySchedulingのプリエンプションにより、プリエンプションされたポッドの使用率が最小値より低くなったり、最大値より高くなったりすることはありません。

  • カスタム弾性リソース優先度

    • ResourcePolicyのユニットとノードを更新するためのラベルが更新されます。 ユニットとノードが更新されると、ポッドの削除コストも更新されます。

    • IgnoreTerminatingPodが追加されます。 削除中のポッドは、ユニット内のポッドの数を数えると無視できます。

    • IgnorePreviousPodが追加されます。 CreationTimestampが関連付けられているResourcePolicyよりも前のポッドは、ユニット内のポッド数をカウントするときに無視できます。

    • PreemptPolicyは、ユニット間のポッドプリエンプションを試みるためにサポートされます。

  • GPUShare

    • GPU共有ベースのスケジューリングが加速されます。 フィルタプラグインの99パーセンタイルのスケジューリング待ち時間は、ミリ秒からマイクロ秒に短縮されます。

v1.22.15-aliyun-5.9-04a5e6eb

2023-11-16

  • 無効なディスクタイプによるスケジューリング失敗の原因の表示が最適化されています。

v1.22.15-aliyun-5.8-29a640ae

2023-10-16

  • ポッドはWindowsノードにスケジュールできます。

  • コスケジューリングは、複数の同時タスクのスケジューリングを加速し、ブロックされたタスクを減らすように最適化されます。

v1.22.15-aliyun-5.7-bfcffe21

2023-09-20

  • GPU共有を使用してポッドをスケジュールすると、kube-schedulerがポッドの承認に失敗することがあります。

v1.22.15-aliyun-5.6-6682b487

2023-08-14

  • ノードで使用可能なIPアドレスを検出するためのプラグインがkube-schedulerに追加されます。 ノードで使用可能なIPアドレスがない場合、ポッドはノードにスケジュールされなくなります。

  • kube-schedulerにトポロジ対応のスケジューリングプラグインが追加されました。 このプラグインは、ポッドを同じトポロジカルドメインにスケジュールし、複数のトポロジカルドメインでスケジューリングを自動的に再試行できます。

  • kube-schedulerは、ElasticQuotaTreeに関する使用状況とリクエスト情報を1秒ごとに更新します。

v1.22.15-aliyun-5.5-82f32f68

2023-07-05

  • 次の問題が修正されました。コスケジューリングが使用されると、ポッドが長い間Pending状態のままになることがあります。

  • エラスティックノードプールでのPodGroupsのユーザーエクスペリエンスが最適化されています。 ノードセレクターの設定が正しくないためにポッドグループ内の一部のポッドをスケジュールまたは作成できない場合、PodGroup内の他のポッドはスケールアウト活動をトリガーしません。

v1.22.15-aliyun-5.4-3b914a05

2023-07-03

  • ResourcePolicyのmaxパラメーターが有効にならない問題が修正されました。

  • 多数の保留中のポッドがkube-schedulerのパフォーマンスに与える影響は軽減されます。 この更新により、kube-schedulerのスループットは、クラスターに保留中のポッドが含まれていない場合に近いレベルになります。

v1.22.15-aliyun-5.1-8a479926

2023-05-26

min-availableやMatchpolicyなどのフィールドは、PodGroupsに対して更新できます。

v1.22.15-aliyun-5.0-d1ab67d9

2023-05-22

  • レプリケートされたポッドの最大数は、優先度ベースのリソーススケジューリングを設定するときに [単位] フィールドで指定できます。

  • トポロジ対応のGPUスケジューリングがサポートされています。

v1.22.15-aliyun-4.1-aec17f35

2023-03-31

エラスティックリソースを使用して、ポッドをARMベースの仮想ノードにスケジュールできます。

v1.22.15-aliyun-4.0-384ca5d5

2023-03-03

  • GPU共有:

    • GPU高速化ノードのダウングレード中のkube-schedulerステータスエラーが修正されました。

    • GPUアクセラレーションノードのすべてのGPUメモリを割り当てることができないという問題が修正されました。

    • GPU高速化ノードのポッドはプリエンプトできます。

  • Coscheduling:

    • PodGroupsを使用するか、Koordinator APIを呼び出すことで、ギャングを請求できます。

    • ギャングスケジューリングの再試行は、マッチポリシーを要求することで制御できます。

    • ギャンググループがサポートされています。

    • ギャングの名前は、DNSサブドメインのルールを満たす必要があります。

  • カスタムパラメーターは、Loadaware関連の設定をサポートするために追加されます。

v1.22.15-2.1-a0512525-aliyun

2023-01-10

GPUの共有メモリ情報が正しくないため、ポッドで使用されているGPUメモリを正常に表示できない問題が修正されました。

v1.22.15-ack-2.0

2022-11-30

  • カスタムパラメーター設定がサポートされています。

  • 負荷認識スケジューリングがサポートされています。

  • 優先度ベースのスケジューリングがサポートされています。 この機能を使用して、優先順位に基づいてポッドをノードプールにスケジュールできます。

  • GPUのコンピューティング能力は共有できます。

v1.22.3-ack-1.1

2022-02-27

クラスターにノードが1つしか含まれていない場合、GPUの共有とスケジューリングが機能しない問題は修正されました。

v1.22.3-ack-1.0

2021-01-04

  • インテリジェントCPUスケジューリングがサポートされています。

  • Coschedulingがサポートされています。

  • 容量スケジューリングがサポートされています。

  • Elastic Containerインスタンスベースのスケジューリングがサポートされています。

  • GPU共有がサポートされています。

v1.20のリリースノート

バージョン番号

リリース日

説明

v1.20.11-aliyun-10.6-f95f7336

2023-09-22

  • ElasticQuotaTreeのクォータ使用量に関する時折の誤った統計が修正されました。

v1.20.11-aliyun-10.3-416caa03

2023-05-26

  • 以前のバージョンのKubernetesでGPU共有中に時折発生するキャッシュエラーは修正されました。

v1.20.11-aliyun-10.2-f4a371d3

2023-04-27

  • エラスティックリソースを使用して、ポッドをARMベースの仮想ノードにスケジュールできます。

  • ノード上のポッドのCPU使用率がポッドのCPU要求を超えた場合に、負荷認識スケジューリングが期待どおりに機能しないという問題が修正されました。

v1.20.11-aliyun-10.0-ae867721

2023-04-03

Matchpolicyフィールドは、Coschedulingでサポートされています。

v1.20.11-aliyun-9.2-a8f8c908

2023-03-08

  • CapacityScheduling: 同じ名前のクォータによって引き起こされるkube-schedulerステータスエラーが修正されました。

  • クラウドディスクスケジューリングがサポートされています。

  • GPUの共有とスケジューリング:

    • GPU高速化ノードのダウングレード中のkube-schedulerステータスエラーが修正されました。

    • GPUアクセラレーションノードのすべてのGPUメモリを割り当てることができないという時折の問題が修正されました。

    • GPU高速化ノードのポッドはプリエンプトできます。

  • トポロジ対応CPUスケジューリング: CPUスケジューリングが有効になっているポッドは、Numaが無効になっているノードにはスケジュールされません。

  • カスタムパラメータが追加されます。

v1.20.4-ack-8.0

2022-08-29

バグは修正されます。

v1.20.4-ack-7.0

2022-02-22

優先度ベースのスケジューリングがサポートされています。 この機能を使用して、優先順位に基づいてポッドをノードプールにスケジュールできます。

v1.20.4-ack-4.0

2021-09-02

  • 負荷認識スケジューリングがサポートされています。

  • Elastic Containerインスタンスベースのスケジューリングがサポートされています。

v1.20.4-ack-3.0

2021-05-26

ソケットとL3キャッシュ (最終レベルキャッシュ) に基づくインテリジェントなCPUスケジューリングがサポートされています。

v1.20.4-ack-2.0

2021-05-14

容量スケジューリングがサポートされています。

v1.20.4-ack-1.0

2021-04-07

  • インテリジェントCPUスケジューリングがサポートされています。

  • Coschedulingがサポートされています。

  • トポロジ対応のGPUスケジューリングがサポートされています。

  • GPU共有がサポートされています。

v1.18のリリースノート

バージョン番号

リリース日

説明

v1.18-ack-4.0

2021-09-02

負荷認識スケジューリングがサポートされています。

v1.18-ack-3.1

2021-06-05

ノードプールは、Elastic Container Instanceベースのスケジューリングでサポートされています。

v1.18-ack-3.0

2021-03-12

Elastic Container InstanceとECSの両方に基づくスケジューリングがサポートされています。

v1.18-ack-2.0

2020-11-30

トポロジ対応のGPUスケジューリングとGPU共有がサポートされています。

v1.18-ack-1.0

2020-09-24

インテリジェントCPUスケジューリングとCoschedulingがサポートされています。

v1.16のリリースノート

バージョン番号

リリース日

説明

v1.16-ack-1.0

2020-07-21

  • インテリジェントなCPUスケジューリングは、Kubernetes 1.16を実行するクラスターでサポートされます。

  • コスケジューリングは、Kubernetes 1.16を実行するクラスターでサポートされています。