From dbcd09a0fd22a4a6b4a52337e92ef6078e0a42bb Mon Sep 17 00:00:00 2001 From: Elaugaste Date: Sun, 24 May 2026 11:19:35 +0600 Subject: [PATCH] fix(kubernetes): add config_path patch for containerd 2.x This adds support for containerd 2.x CRI config_path configuration, as the CRI plugin section was renamed from io.containerd.grpc.v1.cri to io.containerd.cri.v1.images. It also supports both single and double quotes around plugin names. Assisted-By: Gemini Signed-off-by: Elaugaste --- packages/apps/kubernetes/templates/cluster.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/apps/kubernetes/templates/cluster.yaml b/packages/apps/kubernetes/templates/cluster.yaml index a4508a600..0abe47c67 100644 --- a/packages/apps/kubernetes/templates/cluster.yaml +++ b/packages/apps/kubernetes/templates/cluster.yaml @@ -468,7 +468,8 @@ spec: - mkdir -p /persistent/kubelet /persistent/containerd /var/lib/kubelet /var/lib/containerd - mountpoint -q /var/lib/kubelet || mount -o bind /persistent/kubelet /var/lib/kubelet - mountpoint -q /var/lib/containerd || mount -o bind /persistent/containerd /var/lib/containerd - - sudo sed -i '/\[plugins."io.containerd.grpc.v1.cri".registry\]/,/^\[/ s|^\(\s*config_path\s*=\s*\).*|\1"/etc/containerd/certs.d"|' /etc/containerd/config.toml + - sed -i '/\[plugins\.[^]]*grpc\.v1\.cri[^]]*registry\]/,/^\[/ s|^\(\s*config_path\s*=\s*\).*|\1"/etc/containerd/certs.d"|' /etc/containerd/config.toml + - sed -i '/\[plugins\.[^]]*io\.containerd\.cri\.v1\.images[^]]*registry\]/,/^\[/ s|^\(\s*config_path\s*=\s*\).*|\1"/etc/containerd/certs.d"|' /etc/containerd/config.toml - systemctl start containerd.service joinConfiguration: nodeRegistration: