Runner/DinD containers restart under node churn, killing in-flight CI runs as "cancelled" - comfyui crashloop (719 restarts) is the prime suspect #547
Labels
No labels
burndown-2026-06
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/infrastructure#547
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Root-cause evidence for the phantom release-run cancellations (aos#477: runs 1067, 1082 died mid-build with NO superseding push):
forgejo-runner-{0..3}pods show runner container restart_count 2-3 and dind restart_count 1 since 2026-07-10 17:26 - a runner container restart kills its in-flight job and Forgejo records the run ascancelled.kai-server) hostsforgejo/comfyui-786dffdbb9-mhwrxin a hard crashloop: restart_count 719, container statewaiting, never ready. A second comfyui deployment (comfyui-549d8bcfbc-7s7ms) has satPending/unschedulable for 2d11h.Suggested order: scale comfyui to 0 (it has delivered nothing for 719 restarts) or fix its crash; delete the Pending duplicate ReplicaSet; then watch whether runner restarts stop and release runs survive. Multi-arch dev-base builds are the longest-running, most memory-hungry jobs, so they were the usual victims - which is a big slice of the aos "publish-dev-base red on main" history (aos#452).
I stopped at the cluster boundary (workload mutation is outside tonight''s merge authorization) - evidence gathered via the node-stats MCP.
Scaled forgejo/deploy/comfyui to 0 (2026-07-12): pod comfyui-786dffdbb9-mhwrx was at 875 restarts, and the Pending duplicate comfyui-549d8bcfbc-7s7ms is terminating with it.
Note the durable fix already exists: coilyco-bridge/deploy's services/comfyui/scripts/rollout.sh has a cleanup_stale_forgejo_comfyui step that deletes these forgejo-namespace leftovers outright (the live front door lives in the comfyui namespace now). Next deploy-comfyui run sweeps them permanently - the scale-to-0 stops the memory-pressure churn until then. Watch whether forgejo-runner restart counts flatten from here.