gabriel.goinden
08/21/2026, 8:13 PM1.34 ā 1.35 upgrade, and Airbyte Helm chart 0.551.0 ā 1.9.2 (big jump, I know š
). Since then, syncs never actually run.
Symptom: jobs sit at "Starting..." forever. No replication pod is ever created ā watched kubectl get pods -n airbyte -w live while triggering a sync, nothing appears, across multiple attempts.
What I've ruled out so far:
⢠RBAC ā airbyte-admin SA can create pods (kubectl auth can-i create pods --as=system:serviceaccount:airbyte:airbyte-admin ā yes)
⢠DNS/networking between internal services ā all fine
⢠kubectl get events -n airbyte ā zero `FailedCreate`/`Forbidden`/rejections, ever
⢠workload-launcher ā pod's healthy, only logging routine pod-sweeper cycles, nothing about the actual job
⢠workload-api-server ā healthy, responds fine to other calls
The actual weird part: using tctl workflow show -w replication_<jobid>, the StartCommand activity completes successfully and returns a workload ID. But hitting that exact ID directly against workload-api-server:
GET /api/v1/workload/replication_<jobid>_...
ā {"message":"Could not find workload with id: ..."}
So the worker's activity thinks it created the workload and gets an ID back ā but the server has zero record of it. No errors anywhere in worker/workload-launcher/workload-api-server logs about this specific job ā total silence.
Also noticed the chart's default images for `container-orchestrator`/`workload-init-container`/`connector-sidecar`/`async-profiler` are pinned to an alpha build (2.0.2-alpha-c905e75) rather than a stable tag ā not sure if related, but seemed worth mentioning.
Has anyone seen `StartCommand`/`createWorkload` report success while the workload record never actually persists server-side? Any pointer on where that write might be dying between worker ā workload-api-server would save my week šAndrey Kozichev
08/21/2026, 8:32 PMgabriel.goinden
08/22/2026, 10:32 AMworkload-launcher was polling a group nobody was writing to. Fixed by pointing dataplane.dataplane_group_id at the right group and restarting the launcher. Known issue, GH #74275, if anyone else hits it. Thanks for the steer šgabriel.goinden
08/22/2026, 4:22 PMsync_152696, showing as a pendingChild on its ConnectionManagerWorkflow, status: running in the jobs table, but updated_at hasn't moved in 24 hours and there's no actual pod for it anymore (almost certainly evicted during the node swap and never cleaned up).
What's the recommended way to clear a single orphaned sync like this without affecting the parent ConnectionManagerWorkflow or any other connections? I'm considering tctl workflow terminate -w sync_152696, but want to confirm that's the right/safe approach before running it in prod ā is there a more "Airbyte-native" way to do this (an API endpoint, an admin action in the UI, etc.) rather than terminating via tctl directly?