Kubernetes ではワークロードの再バランスは行われません。たとえば、1 つのノードに 5 つのポッドがあり、別のノードにはポッドがない場合、Kubernetes はクラスターのバランス調整を行いません。これは残念なことです。なぜなら、クラスターが常にバランスの取れた状態とは限らず、中断が発生したり、リソースが無駄になったりすることがあるからです。ただし、Deschscheduler を使用してこれを修正することができます。Deschscheduler は Kubernetes の公式プロジェクトで、ポッドを他の場所にインテリジェントに再配置するように設計されています。
このセクションでは、次のことを学習します。
- Kubernetes スケジューラがどのように動作するか、正しいリクエストを割り当てることが極めて重要であるのはなぜか
- Deschscheduler が、使用率の低いノードにポッドをどのように再割り当てするか
- Descheduler でポリシーを定義し、ポッド配置をさらに最適化する方法