Skip to content

fix(kagent): the dev channel's Substrate worker image comes from the Giant Swarm line - #347

Merged
teemow merged 2 commits into
poc/kagent-mainfrom
substrate-fork-poc
Sep 10, 2026
Merged

fix(kagent): the dev channel's Substrate worker image comes from the Giant Swarm line#347
teemow merged 2 commits into
poc/kagent-mainfrom
substrate-fork-poc

Conversation

@teemow

@teemow teemow commented Sep 10, 2026

Copy link
Copy Markdown
Member

Dev channel (poc/kagent-main, the kagent API v2 line): kagent.substrateWorkerPool.workerImage is ghcr.io/giantswarm/substrate/ateom-gvisor:0.0.27-dev.giantswarm.2026-09-10.19-33-37.h734ec53 — the gVisor worker image the fork giantswarm/substrate publishes from its giantswarm branch (upstream kagent-dev/substrate 0.0.26, the version the kagent line's go.mod pins, plus the cherry-picked kagent-dev/substrate#33; FORK.md there is the ledger) instead of upstream's ghcr.io/kagent-dev/substrate/ateom-gvisor:v0.0.26. The fork tags images with the bare version. Tracking: giantswarm/giantswarm#37757 (epic giantswarm/giantswarm#37705, D3).

The Substrate control plane a cluster runs must be the same version as the worker image: the README's Substrate prerequisite now names the fork's charts (oci://ghcr.io/giantswarm/substrate/helm); agentlab installs the same version (giantswarm/agentlab PR alongside). The render is otherwise unchanged; helm/agent-platform/README.md carries the new default.

Verification: the branch's ATS smoke runs with kagent off (kind has neither the gates nor Substrate), so this value is proven in agentlab from published artifacts: a fresh isolated lab on --chart-branch poc/kagent-main picks up the dev build this merge publishes, ate-system runs only ghcr.io/giantswarm/substrate/* images, the WorkerPool names this image, and every proof (platform-test, test, backstage-test, agents-test, toolsets-test, models-test) is green. Merge-then-verify on the dev branch is deliberate: the lab follows the branch's published builds, and the change is one image reference.

…Giant Swarm line

kagent.substrateWorkerPool.workerImage is
ghcr.io/giantswarm/substrate/ateom-gvisor:0.0.27-dev.giantswarm.2026-09-10.19-33-37.h734ec53
— the gVisor worker the fork giantswarm/substrate publishes from its
giantswarm branch (upstream kagent-dev/substrate 0.0.26, the version the
kagent line's go.mod pins, plus the cherry-picked kagent-dev/substrate#33)
instead of upstream's ghcr.io/kagent-dev/substrate/ateom-gvisor:v0.0.26. The
fork tags images with the bare version. The README's Substrate prerequisite
names the fork's charts: the control plane a cluster runs must be the same
version as the worker image.
@teemow
teemow requested a review from a team as a code owner September 10, 2026 19:36
…s the candidate's exact version

On poc/kagent-main the chart's defaults admit only -dev.poc-kagent-main.
builds; a pull request's candidate carries its own branch name, so the exact
pins of gitops.self and the connectivity component matched no tag and the
install timed out on every pull request against the line.
@teemow
teemow merged commit 91af653 into poc/kagent-main Sep 10, 2026
8 of 10 checks passed
@teemow
teemow deleted the substrate-fork-poc branch September 10, 2026 20:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant