Features
Everything you need to manage PodDisruptionBudgets at scale.
Availability Classes
Five predefined levels from non-critical (20%) to mission-critical (90%). Security workloads get automatic boosting.
Enforcement Modes
Choose strict, flexible, or advisory enforcement. Control how deployment annotations can override policies.
Full Observability
Prometheus metrics, OpenTelemetry tracing, structured logging, and Kubernetes events out of the box.
Maintenance Windows
Schedule maintenance windows with timezone and day-of-week support. PDBs relax automatically during maintenance.
Workload-Aware
Automatic classification of core, management, and security workloads with function-based PDB optimization.
Policy Priority
Resolve conflicts with priority-based policy resolution. Higher priority policies always win when multiple match.
Quick Install
Get up and running in seconds with Helm.
How It Works
Two controllers working together to keep your cluster protected.
Define Policies
Create PDBPolicy resources with availability classes, enforcement modes, and workload selectors.
Operator Reconciles
PDBPolicyController matches deployments. DeploymentController creates and manages PDBs.
PDBs Auto-Managed
PDBs are created, updated, and cleaned up automatically. Maintenance windows relax them on schedule.
Ready to automate your PDBs?
Stop manually managing PodDisruptionBudgets. Let policies handle availability across your entire cluster.