我已经开始使用k3d create && k3d start
.
所有 pod 都无法启动,并出现以下错误:
警告 FailedCreatePodSandBox 14s (x2 over 31s) kubelet, k3d-k3s-default-server 无法创建 pod 沙箱:rpc 错误:code = Unknown desc = failed to get sandbox image "docker.io/rancher/pause:3.1": failed to拉图像“docker.io/rancher/pause:3.1”:无法拉取和解压图像“docker.io/rancher/pause:3.1”:无法解析参考“docker.io/rancher/pause:3.1”:无法解析做请求: Head https://registry-1.docker.io/v2/rancher/pause/manifests/3.1:拨号tcp:查找registry-1.docker.io:再试一次
根据k3d 贡献者的建议,我已经执行到 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 设置来解决这个问题。但没有人描述他们是如何得出特定解决方案的。
解决这个问题会让我很高兴。发现一般诊断策略会让我更快乐。
什么没有奏效
从这里:
我得到了这个问题。我在 /etc/systemd/network/en0.networking 中有一个条目删除了那个文件,一切都很好。
我没有/etc/systemd/network/
.