我从k3d create && k3d start
开始了k3d。
所有pod均无法启动,并出现以下错误:
警告FailedCreatePodSandBox 14s(x2超过31s)kubelet, k3d-k3s-default-server无法创建pod沙箱:rpc错误:代码 =未知的desc =无法获取沙箱映像“ docker.io/rancher/pause:3.1”:无法提取映像 “ docker.io/rancher/pause:3.1”:无法解压缩映像 “ docker.io/rancher/pause:3.1”:无法解析引用 “ docker.io/rancher/pause:3.1”:未能执行请求:头 https://registry-1.docker.io/v2/rancher/pause/manifests/3.1:拨打tcp: 查找注册表1.docker.io:重试
作为recommended by a k3d contributor,我已经执行了k3d服务器容器并尝试手动提取图像:
$ docker exec -it k3d-k3s-default-server sh
/ # ctr image pull docker.io/rancher/pause:3.1
docker.io/rancher/pause:3.1: resolving |--------------------------------------|
elapsed: 4.9 s total: 0.0 B (0.0 B/s)
ctr: failed to resolve reference "docker.io/rancher/pause:3.1": failed to do request: Head https://registry-1.docker.io/v2/rancher/pause/manifests/3.1: dial tcp: lookup registry-1.docker.io: Try again
在主机环境中,docker pull docker.io/rancher/pause:3.1
可以正常工作。
我已经看到许多人通过调整各种DNS设置来解决此问题。但是没有人描述他们如何达到他们的特定解决方案。
解决这个问题会让我很高兴。发现一般的诊断策略会让我更加快乐。
来自here:
我知道了。我有一个条目 /etc/systemd/network/en0.networking删除该文件以及所有内容 很好。
/etc/systemd/network/
中没有文件。