异常:创建镜像的时候报以下错误
Failed to create pod sandbox: open /run/systemd/resolve/resolv.conf: no such file or directory
解决:这个是DNS配置文件一般由systemd-resolved服务管理,不能由用户修改。那些指点的人说把Master里的复制一份到Node中的人,实际上是行不通的。
如果你的systemd-resolved服务状态是active的,那么本文的方法不适用于你的情况,如果服务状态是关闭的,那么启动该服务,再次进行Pod的创建即可成功进入拉取镜像的Pod事件中。
PS:重启之前看看是否 cat报错。如果报错删除,在执行一下命令。有东西记得先备份。
# 获取 systemd-resolved 状态 systemctl status systemd-resolved # 启动 systemd-resolved systemctl start systemd-resolved