解决Error response from daemon: error while creating mount source path '/etc/resolv.conf': mkdir

集群添加主机的报错,特殊而重要,必须记下来。

[workerPlane] Failed to bring up Worker Plane: Failed to start [kubelet] container on host [x.x.x.x]: Error response from daemon:  error while creating mount source path '/etc/resolv.conf': mkdir /etc/resolv.conf: file exists

在部署rancher集群并添加node时报该错误,重启kubelet不好使,删掉集群重新部署也不行,删掉/etc/resolv.conf文件也不行,删掉该文件后会自动创建一个/etc/resolv.conf/目录随后又会报/etc/resolv.conf/是一个目录......

。。。

解决办法是:

修改 /usr/lib/systemd/system/docker.service 文件,给[service]下加参数:MountFlags=shared 

如图:

添加后重启docker服务:

systemctl daemon-reload
systemctl restart docker

等几分钟你会发现集群页面提示信息不停在变,并且出现successfully等字样,随后状态就正常了,大功告成!!!

问君能有几多愁?恰似一江春水向东流。

发布了161 篇原创文章 · 获赞 86 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/HYZX_9987/article/details/104044105
今日推荐