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中的人,实际上是行不通的。文章来源:https://www.toymoban.com/news/detail-528375.html
如果你的systemd-resolved服务状态是active的,那么本文的方法不适用于你的情况,如果服务状态是关闭的,那么启动该服务,再次进行Pod的创建即可成功进入拉取镜像的Pod事件中。文章来源地址https://www.toymoban.com/news/detail-528375.html
# 获取 systemd-resolved 状态
systemctl status systemd-resolved
# 启动 systemd-resolved
systemctl start systemd-resolved
到了这里,关于K8s错误处理:Failed to create pod sandbox的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!