K8s错误处理:Failed to create pod sandbox

K8s创建Pod时,使用kubectl describe命令查看Pod事件,发现在拉取镜像前出现报错,报错内容为:

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事件中。

# 获取 systemd-resolved 状态
systemctl status systemd-resolved
# 启动 systemd-resolved
systemctl start systemd-resolved

你可能感兴趣的:(K8s,docker,容器,kubernetes)