背景:IDC 机架调整,master 机器挪动之后,docker 夯住,无法启动
有一些警告信息
your kernel does not support swap memory limit
Your kernel does not support cgroup rt period
Your kernel does not support cgroup rt runtime
搜索 your kernel does not support swap memory limit
,按照网上的办法
# 修改系统的 /etc/default/grub 文件
vim /etc/default/grub
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
# 更新系统的GRUB
update-grub
# 重启系统
reboot
只是让 your kernel does not support swap memory limit
不存在了,并没有解决 docker 无法启动,夯住的问题
无解了,只有移除 docker 目录
root@manage10:/var/lib# pwd
/var/lib
root@manage10:/var/lib# mv docker docker_old
启动 docker 和 kubelet
systemctl restart docker
systemctl restart kubelet
各服务检查(二进制安装的)
systemctl status kubelet
systemctl status kube-proxy
systemctl status kube-apiserver
systemctl status kube-controller-manager.service
systemctl status kube-scheduler
systemctl status etcd
猜测可能是负责此事的同事没有按照规范操作(Master节点启停),导致了 docker 文件损坏,重新启动 docker 后,对 k8s 的影响不大,因为注册信息都存储在 etcd 中,而一些镜像需要重新下载