集群添加主机的报错,特殊而重要,必须记下来。
[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等字样,随后状态就正常了,大功告成!!!