Asayomu Tech
注目★★★★Kubernetes

Kubernetes 1.37、Pod拡張で低優先度Podを自動退避

30秒で把握

  • 1Kubernetes 1.37が高優先度Podの拡張用プリエンプションをAlpha導入
  • 2Deferred状態のPodに対し同一ノードの低優先度Podを退避
  • 3Feature Gateをcontrol planeとkubeletで有効化し停止なしの拡張を実現

要約

Kubernetes 1.37 は、稼働中Podのリソース拡張に伴うスケジューラのプリエンプションをAlphaで導入した。InPlacePodVerticalScalingSchedulerPreemptionを有効にすると、ノード容量不足でDeferredになった高優先度PodのCPU・メモリ拡張のため、同じノード上の低優先度Podを退避させる。対象は現在の配置ノードに限定され、退避後も容量が足りなければDeferredのまま残る。Kubernetes 1.37以降と、control planeおよびkubelet全体でのFeature Gate有効化が必要になる。

あなたへの影響

Kubernetesを運用する日本のチームは、次の検証環境でFeature Gateを有効化し、PriorityClass・PDB・退避対象の挙動を確認する。

推奨:低優先度ワークロードの自動退避が本番の可用性要件と合わない場合は、NodeのpodPreemptionPolicyで無効化できる。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。