注目★★★★★Kubernetes
Kubernetes v1.37、Nodeの状態を5条件で共通化
30秒で把握
- 1Kubernetes v1.37がNodeのdrain・保守・停止を5条件で共通化
- 2True・False・Unknownとreason・messageでライフサイクル状態を通知
- 3Alpha機能は既定無効・制御は従来のcordonやdrainを継続
要約
Kubernetes v1.37は、Nodeのdrain、保守、Graceful Node Shutdownを表す5種類のNode条件を導入した。追加される条件はDrainInProgress、Drained、MaintenancePlanned、MaintenanceInProgress、GracefulNodeShutdownInProgressである。各条件はTrue、False、Unknownで状態を示し、reasonとmessageで原因や詳細を伝える。AlphaのNodeLifecycleConditions機能ゲートは既定で無効だが、条件の公開に有効化は不要である。v1.37では管理者または権限を持つControllerが条件を設定し、スケジューリングやPod退避は従来どおりcordon、drain、taintなどで制御する。
あなたへの影響
KubernetesのNode保守やdrainを運用するチームは、既存の制御手段を維持しつつ、v1.37の5条件をダッシュボードや監視へ公開する設計を次スプリントで検証してください。
推奨:共有状態が定着すれば、複数ControllerがNodeの意図を異なる信号から推測する処理を減らせる可能性があります。