Kubernetesにおけるワークロードの動的なリバランスとリソース利用の最適化
Kubernetesはワークロードのバランスを調整しません。あるノードに5つのPodがあり、別のノードに0つのPodがある場合、Kubernetesはクラスタのバランスを調整しません。クラスタが完璧にバランスされておらず、中断にさらされたりリソースを浪費したりすることがあるため、これは残念なことだ。しかし、Deschedulerを使えばこれを解決できる。DeschedulerはKubernetesの公式プロジェクトで、インテリジェントにPodを別の場所に再デプロイさせるように設計されている。
このセッションでは、以下のことを学びます:
- Kubernetesのスケジューラーの仕組みと、なぜ正しいリクエストを割り当てることが重要なのか。
- デスケジューラが、利用率の低いノードにポッドを再割り当てする方法。
- 配置をさらに最適化するために、デスケジューラーでポリシーを定義する方法。