Skip to main content

Workload Functions

PDB Operator classifies workloads into three functions, each with different PDB behavior.

Functions

FunctionDescriptionPDB Behavior
coreStandard application workloadsNormal availability class applied
managementInfrastructure and management workloadsNormal availability class applied
securitySecurity-critical workloads (auth, certificates, firewalls)Automatic availability class boosting

Setting the Function

Via Policy Selector

Target workloads by function in the policy's workload selector:

spec:
workloadSelector:
workloadFunctions:
- security

Via Deployment Annotation

Set the function directly on a deployment:

metadata:
annotations:
pdboperator.io/workload-function: "security"

Security Boosting

When a workload's function is security, its availability class is automatically boosted:

  • non-critical (20%) becomes standard (50%)
  • standard (50%) becomes high-availability (75%)
  • high-availability and mission-critical remain unchanged

This ensures security workloads always have higher protection without requiring manual configuration.