-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
What happened:
Cluster creation fails with kubelet crash loop when using kindest/node:v1.35.0 on macOS arm64. The kubelet inside the control-plane node repeatedly fails with:
E1219 17:30:48.770126 207 run.go:72] "command failed" err="failed to run Kubelet: validate service connection: validate CRI v1 runtime API for endpoint "unix:///run/containerd/containerd.sock": rpc error: code = Unimplemented desc = unknown service runtime.v1.RuntimeService"
The kubelet cannot connect to containerd's CRI v1 runtime API. kubeadm init times out after 4 minutes waiting for a healthy kubelet at http://127.0.0.1:10248/healthz.
Note: Cluster creation works fine with kindest/node:v1.32.11 and earlier versions.
What you expected to happen:
Cluster should create successfully with the v1.35.0 node image.
How to reproduce it (as minimally and precisely as possible):
# Minimal kind config
cat <<EOF > kind-config.yaml
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
kubeadmConfigPatches:
- |
kind: ClusterConfiguration
apiVersion: kubeadm.k8s.io/v1beta3
nodes:
- role: control-plane
image: kindest/node:v1.35.0@sha256:452d707d4862f52530247495d180205e029056831160e22870e37e3f6c1ac31f
EOF
kind create cluster --config kind-config.yaml --retain
# Wait for failure, then:
kind export logs ./kind-logs
kind delete clusterAnything else we need to know?:
The containerd inside the kind node appears to have issues with the CRI v1 RuntimeService
Docker Desktop's containerd version is 1c4457e00facac03ce1d75f7b6777a7a851e5c41
cgroup version is v2 (not the cgroup v1 issue mentioned in release notes)
Issue does NOT occur with v1.32.11, v1.33.7, or v1.34.3 node images
Environment:
kind version: kind v0.31.0 go1.25.5 darwin/arm64
Runtime info:
Server Version: 29.1.3
containerd version: 1c4457e00facac03ce1d75f7b6777a7a851e5c41
runc version: v1.3.4-0-gd6d73eb8
Operating System: Docker Desktop
OSType: linux
Architecture: aarch64
Cgroup Driver: cgroupfs
Cgroup Version: 2
OS: macOS 26.2 (Build 25C56) - Apple Silicon (arm64)
Kubernetes version: Client v1.34.1 (attempting to create v1.35.0 cluster)
Any proxies or other special environment settings?: No