A Pod Disruption Budget (PDB) is a Kubernetes API object that specifies the minimum number or percentage of pods from a replicated application that must remain available during voluntary disruptions. It is a declarative policy that constrains actions like node drains, cluster autoscaler scale-downs, or manual pod evictions, ensuring high availability and service-level objectives (SLOs) are maintained during planned maintenance. The PDB does not protect against involuntary disruptions like hardware failures.
