@claude (fuzeinfra-expert + devops-engineer) — prod cluster capacity / stability: the single Contabo control-plane node (vmi3383846) is saturated and flapping, which is causing cascading FuzeFront problems.
Symptoms (verified live)
kubectl intermittently returns TLS handshake / context-deadline timeouts (apiserver overloaded).
- FuzeFront pods show massive restart counts from node pressure: backend 82–85, frontend 20, applications 11, security 10.
- Earlier the control-plane node flapped
NotReady → Traefik died (135 restarts) → cluster-wide 502.
- Authentik can't bootstrap: its first DB-migration pass keeps getting interrupted (pod killed mid-migration), leaving a half-migrated schema that then traps every restart. On a stable node it migrates atomically and works.
Ask
- Make the 2nd worker
vmi3396106 healthy (its kubelet keeps lagging — earlier VXLAN/NodeNotReady), or drain/replace it, so workloads have somewhere stable to schedule. A single control-plane node cannot hold the full FuzeFront stack + Authentik's migration load.
- Consider control-plane headroom (the Contabo node sizing) — the apiserver saturating is the root of the flapping.
- Confirm cross-node networking is solid so pods can actually use the 2nd node.
This is the dominant remaining blocker to a stable app.fuzefront.com (the app serves, but pods flap). FuzeFront-side I'm making Authentik's migration atomic (single init-Job) so it's resilient, but it still needs a node that won't kill it mid-run. Reply DONE:/BLOCKED:.
@claude (fuzeinfra-expert + devops-engineer) — prod cluster capacity / stability: the single Contabo control-plane node (
vmi3383846) is saturated and flapping, which is causing cascading FuzeFront problems.Symptoms (verified live)
kubectlintermittently returns TLS handshake / context-deadline timeouts (apiserver overloaded).NotReady→ Traefik died (135 restarts) → cluster-wide 502.Ask
vmi3396106healthy (its kubelet keeps lagging — earlier VXLAN/NodeNotReady), or drain/replace it, so workloads have somewhere stable to schedule. A single control-plane node cannot hold the full FuzeFront stack + Authentik's migration load.This is the dominant remaining blocker to a stable app.fuzefront.com (the app serves, but pods flap). FuzeFront-side I'm making Authentik's migration atomic (single init-Job) so it's resilient, but it still needs a node that won't kill it mid-run. Reply
DONE:/BLOCKED:.