IT-lexikon › Infrastruktur › Pod Disruption Budget

Pod Disruption Budget

Infrastruktur In English → Uppdaterad: 2026-05-27

Kubernetes-objekt som garanterar att minst N pods (eller max M down) i en deployment förblir tillgängliga under planerade avbrott (node-drain, cluster-upgrade). Default ingen budget → drain kan ta ner allt.

Spec: minAvailable: 2 eller maxUnavailable: 30%. kubectl drain respekterar PDB och blockar om operationen skulle bryta budget. Sätter inte kapacitet — bara skydd mot voluntary disruptions. Crashes och node-failure är involuntary och ignorerar PDB. Klassisk fälla: PDB med minAvailable=replicas → ingen drain möjlig, blockar all maintenance. Lägg PDB på alla produktions-deployments när du börjar köra cluster-upgrades regelbundet.

← Tillbaka till lexikonet