当安装Containerd,在重启Containerd时出现

Job for containerd.service failed because the control process exited with error code. See "systemctl status containerd.service" and "journalctl -xe" for details.

根据提示查询Containerd状态

systemctl status containerd.service发现是无法启动容器运行时

[root@master ~]# systemctl restart containerd
Job for containerd.service failed because the control process exited with error code. See "systemctl status containerd.service" and "journalctl -xe" for details.
[root@master ~]# systemctl status containerd.service
● containerd.service - containerd container runtimeLoaded: loaded (/etc/systemd/system/containerd.service; enabled; vendor preset: disabled)Active: activating (auto-restart) (Result: exit-code) since 日 2022-07-31 13:49:38 CST; 2s agoDocs: https://containerd.ioProcess: 5531 ExecStart=/usr/local/bin/containerd (code=exited, status=1/FAILURE)Process: 5529 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)Main PID: 5531 (code=exited, status=1/FAILURE)7月 31 13:49:38 master systemd[1]: containerd.service: main process exited, code=exited, status=1/FAILURE
7月 31 13:49:38 master systemd[1]: Failed to start containerd container runtime.
7月 31 13:49:38 master systemd[1]: Unit containerd.service entered failed state.
7月 31 13:49:38 master systemd[1]: containerd.service failed.

journalctl -xe查看具体原因如下

Unit containerd.service has begun starting up.
7月 31 14:17:20 master containerd[8619]: containerd: Near line 0 (last key parsed ''): bare keys cannot contain '.'
7月 31 14:17:20 master systemd[1]: containerd.service: main process exited, code=exited, status=1/FAILURE
7月 31 14:17:20 master systemd[1]: Failed to start containerd container runtime.
-- Subject: Unit containerd.service has failed

排查发现是Containerd启动时配置文件的问题

解决方案,删除以前的Containerd配置文件,重新执行一下Containerd的安装过程

具体看文章

kubeadm部署指定版本的K8s+containerd+docker——图文详细版(上)

移除以前的配置文件

rm -rf /etc/containerd

重新执行文章中的安装部分

sudo tar -C / -xzf cri-containerd-cni-1.4.3-linux-amd64.tar.gz
export PATH=$PATH:/usr/local/bin:/usr/local/sbin
source ~/.bashrc
mkdir /etc/containerd
containerd config default > /etc/containerd/config.toml

镜像加速的配置就在 cri 插件配置块下面的 registry 配置块

修改镜像

vim /etc/containerd/config.toml

修改为如下配置文件格式

[plugins."io.containerd.grpc.v1.cri".registry.mirrors][plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]endpoint = ["https://dockerhub.mirrors.nwafu.edu.cn"][plugins."io.containerd.grpc.v1.cri".registry.mirrors."k8s.gcr.io"]endpoint = ["https://registry.aliyuncs.com/k8sxio"]

保存并退出

启动Containerd,并查询状态

systemctl daemon-reload
systemctl enable containerd
systemctl restart containerd
systemctl status containerd

本文执行该操作过程如下:

[root@master ~]# rm -rf /etc/containerd
[root@master ~]# ll
总用量 96864
-rw-------. 1 root root     1758 7月  31 09:17 anaconda-ks.cfg
-rw-r--r--. 1 root root 99176835 12月  8 2021 cri-containerd-cni-1.4.3-linux-amd64.tar.gz
-rw-r--r--. 1 root root     1806 7月  31 09:25 initial-setup-ks.cfg
drwxr-xr-x. 2 root root        6 7月  31 09:26 公共
drwxr-xr-x. 2 root root        6 7月  31 09:26 模板
drwxr-xr-x. 2 root root        6 7月  31 09:26 视频
drwxr-xr-x. 2 root root        6 7月  31 09:26 图片
drwxr-xr-x. 2 root root        6 7月  31 09:26 文档
drwxr-xr-x. 2 root root        6 7月  31 09:26 下载
drwxr-xr-x. 2 root root        6 7月  31 09:26 音乐
drwxr-xr-x. 2 root root        6 7月  31 09:26 桌面
[root@master ~]# sudo tar -C / -xzf cri-containerd-cni-1.4.3-linux-amd64.tar.gz
[root@master ~]# export PATH=$PATH:/usr/local/bin:/usr/local/sbin
[root@master ~]# source ~/.bashrc
[root@master ~]# ctr version
Client:Version:  v1.4.3Revision: 269548fa27e0089a8b8278fc4fc781d7f65a939bGo version: go1.15.5Server:Version:  v1.4.3Revision: 269548fa27e0089a8b8278fc4fc781d7f65a939bUUID: e4c49cb6-919e-4093-b787-e6835710f1a0
[root@master ~]# containerd config default > /etc/containerd/config.toml
-bash: /etc/containerd/config.toml: 没有那个文件或目录
[root@master ~]# mkdir /etc/containerd
[root@master ~]# containerd config default > /etc/containerd/config.toml
[root@master ~]# vim /etc/containerd/config.toml
[root@master ~]# systemctl daemon-reload
[root@master ~]# systemctl enable containerd
Created symlink from /etc/systemd/system/multi-user.target.wants/containerd.service to /etc/systemd/system/containerd.service.
[root@master ~]# systemctl restart containerd
[root@master ~]# systemctl status containerd
● containerd.service - containerd container runtimeLoaded: loaded (/etc/systemd/system/containerd.service; enabled; vendor preset: disabled)Active: active (running) since 日 2022-07-31 14:20:03 CST; 9s agoDocs: https://containerd.ioProcess: 8737 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)Main PID: 8740 (containerd)Tasks: 8Memory: 26.1MCGroup: /system.slice/containerd.service└─8740 /usr/local/bin/containerd7月 31 14:20:03 master containerd[8740]: time="2022-07-31T14:20:03.916462356+08:00" level=info msg=serving... addres....ttrpc
7月 31 14:20:03 master containerd[8740]: time="2022-07-31T14:20:03.916489762+08:00" level=info msg=serving... addres...d.sock
7月 31 14:20:03 master containerd[8740]: time="2022-07-31T14:20:03.916524027+08:00" level=info msg="containerd succe...8398s"
7月 31 14:20:03 master systemd[1]: Started containerd container runtime.
7月 31 14:20:03 master containerd[8740]: time="2022-07-31T14:20:03.926063256+08:00" level=info msg="Start subscribin...event"
7月 31 14:20:03 master containerd[8740]: time="2022-07-31T14:20:03.926129974+08:00" level=info msg="Start recovering state"
7月 31 14:20:03 master containerd[8740]: time="2022-07-31T14:20:03.926210412+08:00" level=info msg="Start event monitor"
7月 31 14:20:03 master containerd[8740]: time="2022-07-31T14:20:03.926218400+08:00" level=info msg="Start snapshots syncer"
7月 31 14:20:03 master containerd[8740]: time="2022-07-31T14:20:03.926225195+08:00" level=info msg="Start cni networ...yncer"
7月 31 14:20:03 master containerd[8740]: time="2022-07-31T14:20:03.926229330+08:00" level=info msg="Start streaming server"
Hint: Some lines were ellipsized, use -l to show in full.

Containerd 错误报错解决Failed to start containerd container runtime.相关推荐

  1. IDEA创建maven项目报错解决:Failed to create a Maven project: 'C:/Users/../IdeaProjects/../pom.xml' already e

    此文首发于我的个人博客:IDEA创建maven项目报错解决 Failed to create a Maven project 'C:/Users/-/IdeaProjects/-/pom.xml' a ...

  2. ubuntu 重装 nvidia_nvidia-smi指令报错:Failed to initialize NVML: Driver解决

    分配的新电脑,ubuntu18.04系统,nvidia的驱动都装好了,但是使用指令: nvidia-smi 报错: Failed to initialize NVML: Driver/library ...

  3. 【转】【centos】启动网卡报错(Failed to start LSB: Bring up/down networking )解决办法总结...

    今天一台一直在用的虚拟机重启后,CRT连接不上,ip也ping不通,重启网卡报错,"Failed to start LSB: Bring up/down networking",参 ...

  4. HLS报错解决方法(csim_design failed)

    目录: 1.hls::stream仿真警告 2.'csim_design'  failed: compilation error(s).(2种错误情况) 3.cvShowImage函数不显示,可能是没 ...

  5. Reids报错解决:Job for redis-server.service failed because the control process exited with error code.

    此文首发于我的个人博客:Reids报错解决 Job for redis-server.service failed because the control process exited with er ...

  6. Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法

    Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法 参考文章: (1)Failed to resolve: com.andr ...

  7. 解决Mac安装tesserocr报错问题 Failed building wheel for

    解决Mac安装tesserocr报错问题 Failed building wheel for 参考文章: (1)解决Mac安装tesserocr报错问题 Failed building wheel f ...

  8. 【错误记录】Android Studio 向 GitHub 提交代码报错 ( Push failed: Failed with error: Could not read from remote )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Android Studio 中首次向 GitHub 提交代码 , 报错 : Push failed: Failed with error: C ...

  9. 安装32位mysql报错_在CentOS中安装32位或64位MySql报错error: Failed dependencies解决办法...

    在CentOS中安装MySql报错error: Failed dependencies解决办法 安装64位MySql报错内容如下: error: Failed dependencies: libaio ...

  10. Module build failed: Error: Cannot find module ‘node-sass‘ Require stack报错解决

    Module build failed: Error: Cannot find module 'node-sass' Require stack报错解决 异常信息 解决方法 设置用淘宝镜像下载 npm ...

最新文章

  1. mysql存储过程参数可选,如何在T-SQL存储过程中使用可选参数?
  2. python错误-Python错误和异常(error)处理技巧
  3. 班尼机器人怎样下载_我的超级助手——G7算账机器人
  4. 复盘无人业态的三点心得:起于共享单车,止于何?
  5. python csv读取数据 去掉标题-Python读csv文件去掉一列后再写入新的文件实例
  6. 关于jdbc连接mysql的问题bug
  7. 苹果笔记本能学二级计算机吗,怎么辨别苹果笔记本是不是翻新机
  8. 微型计算机原理及应用课后习题答案,微型计算机原理及应用课后习题答案.doc...
  9. Windows上传文件到CentOS系统
  10. matlab数组中含有逻辑变量,MATLAB逻辑数组
  11. Regester 正则表达式测试工具
  12. 几种ESB(企业服务总线)介绍
  13. 微信小程序 使用cookie
  14. 一年级上册知识点——语文(人教版)
  15. How I Hacked Facebook with a Word Document
  16. 怎样开发每天赚100万的微信小游戏?
  17. 合作式智能运输系统 应用层交互技术要求 第 1 部分:意图共享与协作
  18. 阻塞、非阻塞,同步、异步
  19. Matlab simulink,永磁直驱海上风电场仿真模型含,永磁直驱矢量控制,集群电流源等效,海上风电场结构
  20. 腾讯 在我过往人生中的一些记忆

热门文章

  1. 关于git 提交报错rejected解决
  2. 处理0x0000007E和0x0000000A蓝屏
  3. linux 隧道服务器,Linux下建立和使用隧道访问IPV6网络的方法 - 如何用隧道搭建ipv6...
  4. 计算机电脑怎么开热点,怎么在电脑上开热点?电脑开热点的两种方法介绍
  5. @ResponseStatus的作用
  6. 用户空间和内核空间的区别
  7. h3c s5820交换机_简单配置
  8. 第15届“开源中国开源世界”高峰论坛成功举办,腾讯获得重要奖项
  9. messenger支持查找附近的人功能吗_您如何使用Facebook Messenger跟踪某人的位置 | MOS86...
  10. 自学机器学习,怎么才能找到工作啊?至少要避开十大雷区