Skip to content

Commit e3d93e4

Browse files
dholtclaude
andcommitted
fix: switch containerd snapshotter from native to overlayfs
The 'native' snapshotter was a workaround for old cri-tools issues (#436, #710) that are long resolved. It causes 'no unpack platforms defined' errors with containerd v2.x. Switch to 'overlayfs' which is kubespray's default and works correctly on ext4/xfs. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Signed-off-by: Douglas Holt <dholt@nvidia.com>
1 parent 2b62ae3 commit e3d93e4

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

config.example/group_vars/k8s_cluster.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,9 @@ docker_registry_mirrors: "{{ groups['kube-master'] | map('regex_replace', '^(.*)
7676
#containerd_insecure_registries:
7777
# "registry.local:31500": "http://registry.local:31500"
7878

79-
# Workaround an issue where kubespray defaults are causing containerd failures
80-
# https://github.com/kubernetes-sigs/cri-tools/issues/436
81-
# https://github.com/kubernetes-sigs/cri-tools/issues/710
82-
containerd_snapshotter: "native"
79+
# Use overlayfs snapshotter (kubespray default, works on ext4/xfs).
80+
# The previous "native" workaround for cri-tools #436/#710 is no longer needed.
81+
containerd_snapshotter: "overlayfs"
8382

8483
# Work-around for https://github.com/kubernetes-sigs/kubespray/issues/8529
8584
nerdctl_extra_flags: " --insecure-registry"

0 commit comments

Comments
 (0)