注目★★★★★Kubernetes
Kubernetes v1.37、階層型Gang SchedulingをBeta化
30秒で把握
- 1Kubernetes v1.37がWorkload/PodGroup APIとGang SchedulingをBeta昇格
- 2CompositePodGroupで階層型Topology制約と一括配置をAPI化
- 3Controller Integration APIとworkloadbuilderでWAS統合を簡素化
要約
Kubernetes v1.37は、Workload/PodGroup API、Gang Scheduling、Workload-Aware Preemption、PodGroup向け共有DRA ResourceClaimsをBetaへ昇格した。新しいCompositePodGroup APIにより、複数階層のTopology制約、Gang Scheduling、Preemptionポリシーを複雑なPod群に適用できる。WorkloadとPodGroupを木構造で組み合わせ、階層全体を単一のスケジューリング単位として、全体を満たした場合だけ一括配置する。Controller Integration APIとworkloadbuilder Goライブラリも追加し、JobやJobSet、LeaderWorkerSetなどのControllerがWAS機能を統合しやすくなった。PodGroupのminCountは変更可能になり、弾力的なワークロードの縮退・拡張にも対応する。
あなたへの影響
KubernetesでAI/MLや分散バッチを運用するチームは、v1.37対応ControllerとCompositePodGroupの検証を次スプリントで行うべき。
推奨:階層型Gang Schedulingは、複数Pod群を一括配置する仕組みであるため、既存のJobSetやLeaderWorkerSetとの配置要件を確認するとよい。