Skip to content

Pass containerd_snapshotter to bootstrap ctr run nginx#4

Merged
larsyencken merged 1 commit intofar-mainfrom
lars/found-794-ctr-snapshotter-zfs
Apr 23, 2026
Merged

Pass containerd_snapshotter to bootstrap ctr run nginx#4
larsyencken merged 1 commit intofar-mainfrom
lars/found-794-ctr-snapshotter-zfs

Conversation

@larsyencken
Copy link
Copy Markdown

@larsyencken larsyencken commented Apr 23, 2026

Fixes a regression in worker cycling or creation that we discovered in flamingo (FOUND-794).

The fix just adds --snapshotter={{ containerd_snapshotter }} to the bootstrap ctr run nginx in roles/kubernetes/kubeadm/tasks/main.yml. Without this it tries to use overlayfs instead of zfs and fails.

ctr run bypasses containerd's CRI plugin default snapshotter and falls
back to overlayfs. On ZFS-backed nodes (all h100-tailscale workers) the
kernel refuses the overlay mount because ZFS doesn't support
RENAME_WHITEOUT, failing the "nginx proxy | start with containerd"
bootstrap task and blocking kubeadm join.

Refs FOUND-794.
@larsyencken larsyencken merged commit 6f979dc into far-main Apr 23, 2026
@larsyencken larsyencken deleted the lars/found-794-ctr-snapshotter-zfs branch April 23, 2026 20:00
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