异常:创建镜像的时候报以下错误

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

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐