当前位置:   article > 正文

【Kubernetes】Kubeadm init失败:container runtime is not running_[error cri]: container runtime is not running

[error cri]: container runtime is not running

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

问题

这个问题是针对使用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
  • 1
  • 2

原因

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

解决

打开配置文件

 vi /etc/containerd/config.toml
  • 1

找到

disabled_plugins = ["cri"]
  • 1

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

disabled_plugins = []
  • 1

保存退出

重启containerd

systemctl restart containerd
  • 1

完事了,重新执行初始化

kubeadm init
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/565592
推荐阅读
相关标签
  

闽ICP备14008679号