这篇文章也可以在我的博客中查看

问题

这个问题是针对使用containerd作为CRI的情况

使用Kubeadm init初始化Kubernetes时报错:

[ERROR CRI]: container runtime is not running: output: time="2023-10-26T23:50:43-04:00" level=fatal msg="validate service connection: validate CRI v1 runtime API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.RuntimeService"
, error: exit status 1

原因

大概率是containerd安装的时候默认把CRI禁用了

解决

打开配置文件:

 vi /etc/containerd/config.toml

找到

disabled_plugins = ["cri"]

将里面的"cri"删除掉
也就是变成这样:

disabled_plugins = []

保存退出

重启containerd

systemctl restart containerd

完事了,重新执行初始化

kubeadm init
Logo

鸿蒙生态一站式服务平台。

更多推荐