Skip to content

PodDisruptionBudget minAvailable does not enforce the ADR-016 N>=2 replica contract #35

Description

@raisedadead

Summary

The chart ships pdb.minAvailable: 1 while production runs replicaCount: 3. A voluntary disruption may therefore reduce the deploy proxy to a single replica.

ADR-016's 2026-07-04 amendment sets the HA contract at N >= 2 stateless replicas. The current budget does not enforce it.

Fix direction

Set minAvailable to 2 (or maxUnavailable: 1) in the chart values so the budget matches the documented contract. Consider deriving it from replicaCount rather than pinning a literal, so the two cannot drift again.

Chart lives in the infra repo: k3s/gxy-management/apps/artemis/charts/artemis/, values.yaml pdb: block.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions