Skip to content
Latchkey

Pod Disruption Budget とは?

pod disruption budget(PDB)は、workloadのpodのうち同時に自発的にevictできる数の上限を定めるKubernetesのポリシーです。nodeのdrain、クラスタのアップグレード、autoscalerのスケールダウンといった操作の際に適用されます。このbudgetは最小限のレプリカ数を利用可能に保ち、nodeが再利用される間もサービスが健全なままであるようにします。

なぜ重要か

PDBがなければ、通常のnodeのdrainがサービスのすべてのレプリカを一度にevictし、障害を引き起こす可能性があります。budgetは自発的な中断を段階的に進めることを強制し、メンテナンス全体を通じてキャパシティを維持します。

関連ガイド