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
{{ message }}
Repository navigation
Published package's function images fail to unpack on kind #479
Installing the published Configuration on a kind cluster leaves every composition function unhealthy. Each function pod fails to start:
Error: failed to create containerd container: mount callback failed on
/var/lib/containerd/tmpmounts/containerd-mount1570895734:
openat etc/passwd: path escapes from parent
All 18 functions report INSTALLED=True HEALTHY=False, so no XR composes at all — an InferenceCluster sits with no status conditions and no managed resources.
Why CI and the e2e don't see it
crossplane project run side-loads the locally built images into the cluster, so nothing is ever pulled. The e2e and nix run .#run both take that path and both work. The failure appears only when a cluster pulls the package from the registry, which is what a user does.
Confirmed side by side on the same function: compose-gke-cluster runs 1/1 Running from the locally built digest sha256:1f53e937... and fails to unpack from the published digest sha256:7647de02....
Whether this is specific to the containerd kind ships, or would also hit a managed cluster. And whether the cause is the Appending Marketplace extensions step that nix run .#push performs after crossplane project push — the published image goes through it and the locally built one doesn't, which makes it the obvious suspect, but I didn't isolate it by pushing a pre-append image.
Found while setting up a GKE test for #470; worked around there by using a side-loaded control plane instead.
Activity
haarchri commentedon Oct 1, 2026
just a side note with
crossplane project runwe also using a registry + imageConfig to rewrite to the local registryplease use the node image we have configured in our e2e tests:
https://github.com/modelplaneai/modelplane/blob/main/e2e/run.sh#L20
haarchri commentedon Oct 1, 2026
perhaps we need to make sure that folks using a more up2date kind version ?
Write the image's passwd and group as files, not symlinks