kubeadm init 报错 [ERROR CRI]: container runtime is not running: 的可能解决方案之一
(好吧似乎我安装的 docker 镜像标签和它需要的没对上),不过这个问题算是解决了。其实删除文件也算是将。但他后面也提到了其实核心关键不是删除这个文件,他说“按照官网的教程很有用”,然后我在。我的 k8s 是修改源然后 apt-get 下载的,现在来看看这个。文件,后来通过在那篇博客的。中移除了,本质还是一样的。开始网上搜到的是删除。
·
完整报错信息
开始网上搜到的是删除 /etc/containerd/config.toml
文件,后来通过在那篇博客的引用链接中找到了 Github 一个 Issuse,他的解决方式也是删除上面那个文件然后重启:
rm /etc/containerd/config.toml
systemctl restart containerd
kubeadm init
但他后面也提到了其实核心关键不是删除这个文件,他说“按照官网的教程很有用”,然后我在 官网教程 找到了这个:
我的 k8s 是修改源然后 apt-get 下载的,现在来看看这个 config.toml
文件吧:
确实如官网所说,cri
在 disabled_plugins
列表中,将它去除,然后保存文件并重新加载:
sudo systemctl restart containerd
之后我再使用 kubeadm init
就没有…(好吧似乎我安装的 docker 镜像标签和它需要的没对上),不过这个问题算是解决了。其实删除文件也算是将 cri
从 disabled_plugins
中移除了,本质还是一样的。
Update-2023-11-24
现在还是不知道为什么为什么这个 containerd 的 config.toml
文件里初始(至少我之前没动过)情况下就把 “cri” 写在了 disabled_plugins 这个列表里。
不过想要了解这个 cri
是什么可以看这篇帖子,刚才看到的,感觉写的挺好。
更多推荐
已为社区贡献1条内容
所有评论(0)