You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On arm64 hosts (Apple Silicon, AWS Graviton), data ingestion fails. The client install + connect succeed, but helm install tracebloc/ingestor … → the ingestor Job that jobs-manager spawns is stuck in ImagePullBackOff:
ghcr.io/tracebloc/ingestor@sha256:a0861ea9…
Failed to pull image: no match for platform in manifest: not found
Reproduced live on an Apple Silicon prod install (berlin-team, 2026-06-03). amd64/x86 hosts are unaffected.
Root cause
client/values.yaml pins images.ingestor.digest to the v0.3.1 baseline sha256:a0861ea9… (set in #160 / #161), which is an amd64-ONLY OCI index — no linux/arm64 entry. A digest-pinned pull on an arm64 node therefore has no platform match.
The floating :0.3 tag is now multi-arch (sha256:d361fa77…, amd64 + arm64 — data-ingestors started building arm64 after v0.3.1), but jobs-manager was still on the stale amd64 baseline (see follow-up 2).
Fix
Bump images.ingestor.digest to the multi-arch :0.3 index sha256:d361fa77…. Verified helm template renders the new digest into INGESTOR_IMAGE_DIGEST (no a0861ea9); helm lint clean. (PR linked below.)
Follow-ups (separate)
CI guard — assert the pinned ingestor digest is a multi-arch index before merge (would have caught Pin client chart's ingestor digest to v0.3.1 #160). Fits the installer-tests cross-arch coverage.
image-refresh — jobs-manager stayed on the amd64 baseline even though the image-refresh CronJob ran and :0.3 is multi-arch. Investigate whether image-refresh tracks the multi-arch float and/or whether auto-upgrade resets INGESTOR_IMAGE_DIGEST to the chart baseline.
Symptom
On arm64 hosts (Apple Silicon, AWS Graviton), data ingestion fails. The client install + connect succeed, but
helm install tracebloc/ingestor …→ the ingestor Job that jobs-manager spawns is stuck inImagePullBackOff:Reproduced live on an Apple Silicon prod install (
berlin-team, 2026-06-03). amd64/x86 hosts are unaffected.Root cause
client/values.yamlpinsimages.ingestor.digestto the v0.3.1 baselinesha256:a0861ea9…(set in #160 / #161), which is an amd64-ONLY OCI index — nolinux/arm64entry. A digest-pinned pull on an arm64 node therefore has no platform match.The floating
:0.3tag is now multi-arch (sha256:d361fa77…, amd64 + arm64 — data-ingestors started building arm64 after v0.3.1), but jobs-manager was still on the stale amd64 baseline (see follow-up 2).Fix
Bump
images.ingestor.digestto the multi-arch:0.3indexsha256:d361fa77…. Verifiedhelm templaterenders the new digest intoINGESTOR_IMAGE_DIGEST(noa0861ea9);helm lintclean. (PR linked below.)Follow-ups (separate)
:0.3is multi-arch. Investigate whether image-refresh tracks the multi-arch float and/or whether auto-upgrade resetsINGESTOR_IMAGE_DIGESTto the chart baseline.Related
#160 (pinned the amd64-only v0.3.1 digest) · #158 (image-refresh) · backend#723 (sibling: mysql-client arm64).
Suggested fields: Work Type
Bug· SquadBackend/Platform· AreaClient (Helm)· PriorityP1(blocks arm64 ingestion entirely).