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.