The runner egress proxy has no PodDisruptionBudget #785

Open
opened 2026-08-11 23:35:12 +00:00 by coilyco-ops · 0 comments
Owner

kubectl get pdb -n forgejo returns no resources. The egress proxy runs two
replicas with no disruption protection, and both pods restarted 13h before this
was filed.

Today a proxy blip breaks whichever CI steps opted in. If the proxy becomes
always-on, it becomes a hard dependency for every job's egress, and a node
drain or rollout takes all CI with it.

Fix

Add a PodDisruptionBudget with minAvailable: 1. Consider whether the runners
themselves want one too, since the namespace has none at all.

`kubectl get pdb -n forgejo` returns no resources. The egress proxy runs two replicas with no disruption protection, and both pods restarted 13h before this was filed. Today a proxy blip breaks whichever CI steps opted in. If the proxy becomes always-on, it becomes a hard dependency for every job's egress, and a node drain or rollout takes all CI with it. ## Fix Add a PodDisruptionBudget with `minAvailable: 1`. Consider whether the runners themselves want one too, since the namespace has none at all.
Sign in to join this conversation.
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
coilyco-flight-deck/infrastructure#785
No description provided.