Kubernetes の TopologySpreadConstraints は、ポッドを異なる障害ドメインに分散させることで高可用性を実現する強力な機能です。この記事では、基本設定から高度なスコアリング、実世界の例まで包括的に解説します。一般的な落とし穴を回避し、最適なポッド配置を達成する方法を説明します。本番クラスターでは、ノードやゾーンの障害によるダウンタイムを防ぐためにこの機能を習得することが不可欠です。また、他のスケジューリングポリシーとの統合やデバッグ手法についても触れています。
TopologySpreadConstraints を使用してポッドをノードやゾーンに分散させ、単一障害点を防ぐ方法を学びます。