Skip to content

Ingestor pinned to an amd64-only digest — arm64 data ingestion fails (ImagePullBackOff) #186

@LukasWodka

Description

@LukasWodka

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 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)

  1. 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.
  2. 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.

Related

#160 (pinned the amd64-only v0.3.1 digest) · #158 (image-refresh) · backend#723 (sibling: mysql-client arm64).

Suggested fields: Work Type Bug · Squad Backend/Platform · Area Client (Helm) · Priority P1 (blocks arm64 ingestion entirely).

Metadata

Metadata

Labels

bugSomething isn't workingwork-type:bugDefect or regression

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions