Skip to content
Latchkey

Descheduler とは?

descheduler は、実行中の pod を調べ、時間の経過とともに配置が悪くなった pod を退避させるコンポーネントです。たとえば node が満杯になったり、affinity ルールが別の場所により適合するようになったりした場合です。退避されると、通常の scheduler がより良い場所へ再び配置します。これは、scheduling の判断が作成時に一度しか行われないという事実に対処します。

なぜ重要か

cluster は node の追加、ドレイン、リバランスに伴ってドリフトし、pod がホットな node に取り残されます。descheduler は手動の rescheduling なしで良好な分散を回復します。

関連ガイド