chore(prod): web pdb minAvailable 1->0 #3

Merged
goern merged 0 commits from refs/pull/3/head into main 2026-05-07 08:20:15 +00:00
goern commented 2026-05-07 08:19:58 +00:00 (Migrated from codeberg.org)

Why

feeldata-prod/web is a single-replica deployment on single-node OpenShift (nostromo, node bridge). The PDB minAvailable: 1 guarantees node drains hang because the only pod cannot be moved off the only node. The Prometheus alert PodDisruptionBudgetAtLimit has been firing for it.

What

Set spec.minAvailable: 0 on environments/prod/web/pdb.yaml. Drain proceeds; pod restarts during the reboot window.

Alternative considered

  • Delete the PDB entirely — equivalent on SNO, but keeping the object documents the decision in-tree.
  • Scale web to 2 replicas — fake HA on SNO (both pods on same node), doesn't help drain.

Tracking

Refs: Systems-1zd (sub-task of Systems-fpd "nostromo: review single-replica PDBs blocking drains").

## Why `feeldata-prod/web` is a single-replica deployment on **single-node OpenShift** (nostromo, node `bridge`). The PDB `minAvailable: 1` guarantees node drains hang because the only pod cannot be moved off the only node. The Prometheus alert `PodDisruptionBudgetAtLimit` has been firing for it. ## What Set `spec.minAvailable: 0` on `environments/prod/web/pdb.yaml`. Drain proceeds; pod restarts during the reboot window. ## Alternative considered - Delete the PDB entirely — equivalent on SNO, but keeping the object documents the decision in-tree. - Scale `web` to 2 replicas — fake HA on SNO (both pods on same node), doesn't help drain. ## Tracking Refs: Systems-1zd (sub-task of Systems-fpd "nostromo: review single-replica PDBs blocking drains").
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
feeldata/manifests!3
No description provided.