Leksykon IT › Infrastruktura › Pod Disruption Budget

Pod Disruption Budget

Infrastruktura Svenska → Zaktualizowano: 2026-10-07

Obiekt Kubernetes gwarantujący, że co najmniej N podów (albo najwyżej M niedostępnych) w deploymencie pozostaje dostępnych podczas planowanych zakłóceń (drain węzła, aktualizacja klastra). Bez budżetu drain może zdjąć wszystko.

Specyfikacja: minAvailable: 2 lub maxUnavailable: 30%. kubectl drain respektuje PDB i blokuje operację, która naruszyłaby budżet. NIE ustala pojemności — chroni wyłącznie przed zakłóceniami dobrowolnymi. Awarie podów i węzłów są niedobrowolne i PDB je ignoruje. Klasyczna pułapka: PDB z minAvailable równym liczbie replik uniemożliwia drain i blokuje wszelkie prace serwisowe. Gdy aktualizacje klastra stają się rutyną, warto dodać PDB do każdego produkcyjnego deploymentu.

← Wróć do leksykonu