Skip to content

Support deploying PodDisruptionBudget #4380

@sjberman

Description

@sjberman

Similar to how we implemented HorizontalPodAutoscaler (HPA), we should also add support for deploying a PodDisruptionBudget (PDB) for both the control plane and data plane.

For the control plane, we can just add the configuration directly in the helm chart. However, since the PDB uses selector labels, and the labels for the data plane aren't known until the control plane provisions it, we have to follow the same pattern that we did with HPA and enhance the NginxProxy API for configuring the PDB for the data plane.

Discussed in #4354

Originally posted by Gaebrie November 29, 2025
Hi everyone,
I’m opening this thread to propose adding support for creating/applying PDBs directly from the Helm chart (which isn’t possible at the moment). This would help manage the application more effectively during maintenance operations.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    🆕 New

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions