From 3438a672718ed1febe0c144935e549a3eb6db346 Mon Sep 17 00:00:00 2001 From: Akihiro Suda Date: Tue, 30 Sep 2025 01:53:50 +0900 Subject: [PATCH] template:k8s: fix "toml: table io.containerd.grpc.v1.cri already exists" Fix issue 4110 The config is now split to /etc/containerd/conf.d/k8s.toml to avoid putting `io.containerd.grpc.v1.cri` section twice. Signed-off-by: Akihiro Suda --- pkg/cidata/cidata.TEMPLATE.d/boot/40-install-containerd.sh | 3 +++ templates/k8s.yaml | 7 ++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pkg/cidata/cidata.TEMPLATE.d/boot/40-install-containerd.sh b/pkg/cidata/cidata.TEMPLATE.d/boot/40-install-containerd.sh index 0ab8e364de5..192f6f75509 100644 --- a/pkg/cidata/cidata.TEMPLATE.d/boot/40-install-containerd.sh +++ b/pkg/cidata/cidata.TEMPLATE.d/boot/40-install-containerd.sh @@ -45,6 +45,9 @@ if [ "${LIMA_CIDATA_CONTAINERD_SYSTEM}" = 1 ]; then mkdir -p /etc/containerd /etc/buildkit cat >"/etc/containerd/config.toml" <>/etc/containerd/config.toml + cat <>/etc/containerd/conf.d/k8s.toml [plugins] [plugins."io.containerd.grpc.v1.cri"] sandbox_image = "$(kubeadm config images list | grep pause | sort -r | head -n1)"