PDB
Pod Disruption Budget_
Pod の可用性を確保するために、同時に落とせる Pod 数を制限する仕組み
PDBが関与するのは、Voluntary Disruptionsのみ
逆に言うと、ノード障害などの非計画的な中断には効果がない
kind: PodDisruptionBudget
背景
Kubernetesでは、以下のような理由でPodが停止・削除されることがある
ノードの再起動やアップデート
クラスタのスケールダウン
管理者がkubectl drainを使ってノードを空にしようとした場合
こういった、意図的な停止のことをVoluntary Disruptionsと呼ぶ
このとき、全部のPodが一気に落ちてしまうとサービスが止まる可能性がある
それを防ぐためにPDBがある
/mrsekut-book-4873119014/113: 5.2.8 Pod Disruption Budget