宿主机操作系统为centos 7.4

在k8s运行一段时间报错:

containerd: time="2019-12-19T21:50:49.070815105Z" level=info msg="shim reaped" id=6bdd3fe50ae41e731e7483e939612792d6c752ca0437525dc89103abacf22a8d
dockerd: time="2019-12-19T21:50:49.080258760Z" level=info msg="ignoring event" module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
NetworkManager[2115]: <info>  [1573249862.2223] device (calief3c22d1ca1): driver 'veth' does not support carrier detection.
containerd: time="2019-12-19T21:51:02.363334433Z" level=info msg="shim reaped" id=a86dab3a213d7adafed6cab2238ad8c389b35450cc74cce6bcc203bd2ef86bdf
dockerd: time="2019-12-19T21:51:02.372621948Z" level=info msg="ignoring event" module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
containerd: time="2019-12-19T21:51:02.787315148Z" level=info msg="shim containerd-shim started" address="/containerd-shim/moby/c04ddba2ccfbbb317c96f65f4c9f1b555f2a62f3b31f8d99ed5463833dc2230c/shim.sock" debug=false pid=400582
kernel: nf_conntrack: falling back to vmalloc.
kernel: nf_conntrack: falling back to vmalloc.
kernel: runc:[2:INIT] invoked oom-killer: gfp_mask=0xd0, order=0, oom_score_adj=-998
kernel: runc:[2:INIT] cpuset=c04ddba2ccfbbb317c96f65f4c9f1b555f2a62f3b31f8d99ed5463833dc2230c mems_allowed=0-3
kernel: CPU: 19 PID: 400674 Comm: runc:[2:INIT] Tainted: G               ------------ T 3.10.0-514.el7.x86_64 #1
kernel: Hardware name: Inspur NF8480M5/YZMB-00866-102, BIOS 4.1.09 09/23/2019
kernel: ffff8820223e8000 00000000c9677d19 ffff88201421fcc0 ffffffff81685fac
kernel: ffff88201421fd50 ffffffff81680f57 0000000000000000 00000000000000d0
kernel: ffff88201421fd20 ffffffff811f155e 0000000000000000 ffffffff81184156
kernel: Call Trace:
kernel: [<ffffffff81685fac>] dump_stack+0x19/0x1b
kernel: [<ffffffff81680f57>] dump_header+0x8e/0x225
kernel: [<ffffffff811f155e>] ? mem_cgroup_reclaim+0x4e/0x120
kernel: [<ffffffff81184156>] ? find_lock_task_mm+0x56/0xc0
kernel: [<ffffffff8118460e>] oom_kill_process+0x24e/0x3c0
kernel: [<ffffffff810936ce>] ? has_capability_noaudit+0x1e/0x30
kernel: [<ffffffff811f2fd1>] mem_cgroup_oom_synchronize+0x551/0x580
kernel: [<ffffffff811f2420>] ? mem_cgroup_charge_common+0xc0/0xc0
kernel: [<ffffffff81184e94>] pagefault_out_of_memory+0x14/0x90
kernel: [<ffffffff8167ed47>] mm_fault_error+0x68/0x12b
kernel: [<ffffffff81691cd5>] __do_page_fault+0x395/0x450
kernel: [<ffffffff81691dc5>] do_page_fault+0x35/0x90
kernel: [<ffffffff8168e088>] page_fault+0x28/0x30
kernel: Task in /kubepods/pod7879bd10-0265-11ea-a2be-6c92bff19a9a/c04ddba2ccfbbb317c96f65f4c9f1b555f2a62f3b31f8d99ed5463833dc2230c killed as a result of limit of /kubepods/pod7879bd10-0265-11ea-a2be-6c92bff19a9a
kernel: memory: usage 20480kB, limit 20480kB, failcnt 336
kernel: memory+swap: usage 20480kB, limit 9007199254740988kB, failcnt 0
kernel: kmem: usage 16860kB, limit 9007199254740988kB, failcnt 0
kernel: Memory cgroup stats for /kubepods/pod7879bd10-0265-11ea-a2be-6c92bff19a9a: cache:0KB rss:0KB rss_huge:0KB mapped_file:0KB swap:0KB inactive_anon:0KB active_anon:0KB inactive_file:0KB active_file:0KB unevictable:0KB
kernel: Memory cgroup stats for /kubepods/pod7879bd10-0265-11ea-a2be-6c92bff19a9a/c04ddba2ccfbbb317c96f65f4c9f1b555f2a62f3b31f8d99ed5463833dc2230c: cache:0KB rss:3620KB rss_huge:0KB mapped_file:0KB swap:0KB inactive_anon:0KB active_anon:3576KB inactive_file:0KB active_file:0KB unevictable:0KB
kernel: [ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name
kernel: [400674]     0 400674    14361     1312      21        0          -998 runc:[2:INIT]
kernel: Memory cgroup out of memory: Kill process 400678 (runc:[2:INIT]) score 0 or sacrifice child
kernel: Killed process 400674 (runc:[2:INIT]) total-vm:57444kB, anon-rss:3616kB, file-rss:1632kB, shmem-rss:0kB
containerd: time="2019-12-19T21:51:12.766784752Z" level=info msg="shim reaped" id=c04ddba2ccfbbb317c96f65f4c9f1b555f2a62f3b31f8d99ed5463833dc2230c
dockerd: time="2019-12-19T21:51:12.776459692Z" level=error msg="stream copy error: reading from a closed fifo"
dockerd: time="2019-12-19T21:51:12.776493528Z" level=error msg="stream copy error: reading from a closed fifo"
dockerd: time="2019-12-19T21:51:12.868654737Z" level=error msg="c04ddba2ccfbbb317c96f65f4c9f1b555f2a62f3b31f8d99ed5463833dc2230c cleanup: failed to delete container from containerd: no such container"
dockerd: time="2019-12-19T21:51:12.868760863Z" level=error msg="Handler for POST /v1.38/containers/c04ddba2ccfbbb317c96f65f4c9f1b555f2a62f3b31f8d99ed5463833dc2230c/start returned error: OCI runtime create failed: container_linux.go:345: starting container process caused \"process_linux.go:424: container init caused \\\"read init-p: connection reset by peer\\\"\": unknown"
dockerd: time="2019-12-19T21:51:14.033706156Z" level=info msg="No non-localhost DNS nameservers are left in resolv.conf. Using default external servers: [nameserver 8.8.8.8 nameserver 8.8.4.4]"
dockerd: time="2019-12-19T21:51:14.033740242Z" level=info msg="IPv6 enabled; Adding default IPv6 external servers: [nameserver 2001:4860:4860::8888 nameserver 2001:4860:4860::8844]"
containerd: time="2019-12-19T21:51:14.100469099Z" level=info msg="shim containerd-shim started" address="/containerd-shim/moby/ba2deb094acba8f412569ae40a841c8895d3292b122a0c594114db93c7d8ae54/shim.sock" debug=false pid=400774
kernel: SLUB: Unable to allocate memory on node -1 (gfp=0x80d0)

并导致服务器重启,

使用uname -a,发现内核版本为 3.10.0-957.el7.x86_64

使用以下两种方法都可以解决上述问题,推荐方法2.

解决方法1:

修改/etc/docker/daemon.json为:

{"exec-opts": ["native.cgroupdriver=systemd"]
}

之后重启docker服务,执行docker info|grep Cgroup,发现结果为systemd(默认是cgroupfs),即可。

解决方法2:

#升级docker版本
yum remove docker docker-engine docker-common \
docker-client docker-client-latest docker-latest docker-latest-logrotate \
docker-logrotate docker-selinux docker-engine-selinux  -y
yum install yum-utils lvm2 device-mapper-persistent-data -y
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --disable docker-ce-edge docker-ce-test
yum install docker-ce.x86_64 -y
yum update containerd.io -y#升级内核版本
yum update kernel.x86_64 -y

之后会提示安装kernel-3.10.0-1062.9.1.el7.x86_64,安装完成后重启服务器,再使用uname -a可以看到内核版本号升级为3.10.0-1062.4.3.el7.x86_64,问题解决

docker 导致宿主机重启的解决方法相关推荐

  1. 记录一次docker导致宿主机重启故障解决方法

    记录一次docker导致宿主机重启故障解决方法 参考文章: (1)记录一次docker导致宿主机重启故障解决方法 (2)https://www.cnblogs.com/caidingyu/p/1215 ...

  2. linux docker重启nginx,记录一次docker导致宿主机重启故障解决方法

    操作系统环境:CentOS Linux release 7.4.1708 (Core) 内核版本:3.10.0-693.el7.x86_64 查看系统日志/var/log/messages Jan 5 ...

  3. docker导致宿主机重启和Cgroup 驱动程序有关

    现象 某个宿主机突然登录不上了,重启后查看系统日志/var/log/messages和下面的日志类似 Jan 5 15:50:01 hanginx01 systemd: Started Session ...

  4. VMware打开虚拟机,会立即导致宿主机重启

    运行 VMware 时,不时的会遇到在重启虚拟机时导致宿主机重启, (1)只要 VMware 的 CPU 设置中,"每个处理器的内核数量"为"1"就不会导致该问 ...

  5. docker容器时区与宿主机不一致的解决方法

    一般情况下,我们的宿主机服务器的时区都是在东八区,而docker容器里却是在零时区.这样就导致了时间差了8个小时,所以需要把容器的时间也设置成东八区. 在dockerfile中的设置如下: RUN l ...

  6. 插入u盘需重启计算机,电脑一插U盘就死机重启如何解决

    要使用U盘我们首先就需要将U盘插入电脑,但是很多朋友却往往连这第一步都完不成,因为他们刚把U盘插入电脑后,电脑就死机重启了.其实对于U盘等外部设备连接引起的电脑死机问题,我们应该具体问题具体分析,对症 ...

  7. Docker容器开机自动启动(在宿主机重启后或者Docker服务重启后)

    一.环境介绍 系统版本:CentOS6.7 X64 内核版本:2.6.32-573.18.1.el6.x86_64 二.测试过程 使用在Docker run的时候使用--restart参数来设置. n ...

  8. 重启centOS丢失nginx.pid导致无法启动nginx的解决方法

    重启centOS丢失nginx.pid导致无法启动nginx的解决方法 参考文章: (1)重启centOS丢失nginx.pid导致无法启动nginx的解决方法 (2)https://www.cnbl ...

  9. android电话按钮无响应,华为手机死机、按键无响应怎么办? 华为手机死机无响应解决方法...

    手机死机.卡死.按键无响应的时候您着急,咱先解决了问题再寻找手机卡死的原因. 华为手机死机无响应解决方法 一.卡顿等待无结果,先重启! 大家都会吧!长按电源键3秒,然后选择"重启" ...

最新文章

  1. 进制转换converse
  2. 设计模式---原型模式(Prototype Pattern)
  3. RS232交叉串口线的做法与测试!
  4. 十、oracle 常用函数
  5. 【JQuery】on/off 绑定事件和解绑事件
  6. C#中结构体定义并转换字节数组
  7. 使用find 命令执行命令 -exec
  8. asp.net web新闻发布系统_Web.config在渗透中的作用
  9. mysql odbc连接池_Java Mysql连接池配置和案例分析--超时异常和处理
  10. javaagent的优势
  11. 《细说PHP》第四版 样章 第二章 PHP的应用与发展 1
  12. 大型IT项目策划和管理关键点
  13. HTML——H5前端框架
  14. windows xp 美化大师
  15. 软件设计师考试详细介绍(最全)
  16. 2019毕业设计总结——基于稀疏表示的人脸图像超分辨率重构
  17. html密码浏览器不自动登录,怎样取消浏览器密码的自动登录
  18. 条件概率和全概率公式
  19. 关于ElementUI 图标字体无法正常显示异常问题处理
  20. js(javascript)中页面跳转和窗口关闭等操作

热门文章

  1. 国际学术论文写作个人总结-引言(Introduction)部分
  2. 直播继续搅局双11?
  3. HTML音频视频标签
  4. 如何用p5js做一个可爱的鲶鲶并添加不倒翁效果
  5. Kali linux 学习笔记(四十一)Web渗透——扫描工具之w3af 2020.3.18
  6. 什么是CAD定位功能?CAD定位功能如何使用?
  7. “Ballerina”可能成为集成的编程语言
  8. *++pt;++*pt;(*pt)++;*pt++的区别
  9. 用Java swing写的一个音乐播放器的个性化界面实现作业(只有界面!)
  10. 小学计算机集体听课评课,小学听课评课活动总结