Summary
The OpenFGA Helm chart currently does not expose PodDisruptionBudget (PDB) configuration for the main OpenFGA workload. This makes it harder to enforce minimum availability during voluntary disruptions such as node drains and cluster upgrades.
Problem
In production Kubernetes environments, PDB is commonly required to:
Prevent full disruption during maintenance operations
Align with platform reliability policies
Keep at least one replica available during evictions
Today, users cannot configure this directly in chart values for the OpenFGA deployment.
Proposal
Add first-class PDB support to the OpenFGA chart with configurable values.
Suggested values:
pdb:
create: false
minAvailable: 1
maxUnavailable:
Expected behavior
Render a policy/v1 PodDisruptionBudget when pdb.create is true
Target the OpenFGA workload labels used by the deployment
Support either minAvailable or maxUnavailable
Validate that both are not set at the same time
Acceptance criteria
New PDB template added for OpenFGA chart
Values documented in chart values and README
Template renders only when enabled
Helm template output is valid on supported Kubernetes versions
Summary
The OpenFGA Helm chart currently does not expose PodDisruptionBudget (PDB) configuration for the main OpenFGA workload. This makes it harder to enforce minimum availability during voluntary disruptions such as node drains and cluster upgrades.
Problem
In production Kubernetes environments, PDB is commonly required to:
Prevent full disruption during maintenance operations
Align with platform reliability policies
Keep at least one replica available during evictions
Today, users cannot configure this directly in chart values for the OpenFGA deployment.
Proposal
Add first-class PDB support to the OpenFGA chart with configurable values.
Suggested values:
Expected behavior
Render a policy/v1 PodDisruptionBudget when pdb.create is true
Target the OpenFGA workload labels used by the deployment
Support either minAvailable or maxUnavailable
Validate that both are not set at the same time
Acceptance criteria
New PDB template added for OpenFGA chart
Values documented in chart values and README
Template renders only when enabled
Helm template output is valid on supported Kubernetes versions