Skip to content
@pdb-operator

pdb-operator

Policy-driven PodDisruptionBudget automation for Kubernetes
pdb-operator

Policy-driven PodDisruptionBudget automation for Kubernetes

Release License Go Report Card


What is PDB Operator?

PDB Operator is a Kubernetes operator that automates PodDisruptionBudget management through policy-driven availability classes. Instead of manually creating and maintaining PDBs for every workload, define policies once and let the operator handle the rest.

apiVersion: pdboperator.io/v1alpha1
kind: PDBPolicy
metadata:
  name: production-policy
spec:
  availabilityClass: high-availability    # 75% minAvailable
  enforcementMode: flexible
  selector:
    matchLabels:
      environment: production

Key Features

Feature Description
Availability Classes 5 predefined levels (non-critical standard high-availability mission-critical custom)
Enforcement Modes strict / flexible / advisory control how policies can be overridden
Maintenance Windows Automatically relax PDBs during scheduled maintenance
Security Boosting Security workloads automatically receive higher availability
Observability Prometheus metrics, OpenTelemetry tracing, structured logging, K8s events

Repositories

Repository Description
pdb-operator Core operator - CRDs, controllers, webhooks
helm-pdb-operator Helm chart for deploying pdb-operator
pdboperator.io Project website and documentation

Pinned Loading

  1. pdb-operator pdb-operator Public

    Intelligent Pod Disruption Budget Management for Kubernetes

    Go

  2. helm-pdb-operator helm-pdb-operator Public

    Helm chart for PDB Operator

    Go Template

  3. pdboperator.io pdboperator.io Public

    The PDB Operator website and documentation

    JavaScript

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…