首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubectl在通过minikube创建部署时抛出ImagePullBackOff错误

问Kubectl在通过minikube创建部署时抛出ImagePullBackOff错误
EN

Stack Overflow用户
提问于 2019-12-09 15:18:12
回答 2查看 2K关注 0票数 5

尝试从映像创建展开

kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.10

然后执行kubectl get pods并使用以下命令检查hello-minikube pod的日志

kubectl pod describe <pod-name>抛出以下错误

代码语言:javascript
复制
  Type     Reason     Age                From               Message
  ----     ------     ----               ----               -------
  Normal   Scheduled  <unknown>          default-scheduler  Successfully assigned default/hello-minikube-797f975945-dmq26 to minikube
  Warning  Failed     42s                kubelet, minikube  Failed to pull image "k8s.gcr.io/echoserver:1.10": rpc error: code = Unknown desc = Error response from daemon: Get https://k8s.gcr.io/v2/: dial tcp: lookup k8s.gcr.io on 192.168.64.1:53: read udp 192.168.64.3:56747->192.168.64.1:53: read: connection refused
  Warning  Failed     27s                kubelet, minikube  Failed to pull image "k8s.gcr.io/echoserver:1.10": rpc error: code = Unknown desc = Error response from daemon: Get https://k8s.gcr.io/v2/: dial tcp: lookup k8s.gcr.io on 192.168.64.1:53: read udp 192.168.64.3:48279->192.168.64.1:53: read: connection refused
  Normal   BackOff    16s (x2 over 42s)  kubelet, minikube  Back-off pulling image "k8s.gcr.io/echoserver:1.10"
  Warning  Failed     16s (x2 over 42s)  kubelet, minikube  Error: ImagePullBackOff
  Normal   Pulling    4s (x3 over 42s)   kubelet, minikube  Pulling image "k8s.gcr.io/echoserver:1.10"
  Warning  Failed     4s (x3 over 42s)   kubelet, minikube  Error: ErrImagePull
  Warning  Failed     4s                 kubelet, minikube  Failed to pull image "k8s.gcr.io/echoserver:1.10": rpc error: code = Unknown desc = Error response from daemon: Get https://k8s.gcr.io/v2/: dial tcp: lookup k8s.gcr.io on 192.168.64.1:53: read udp 192.168.64.3:50616->192.168.64.1:53: read: connection refused
EN

回答 2

Stack Overflow用户

发布于 2019-12-09 15:22:36

可以使用以下命令解决此错误:

使用docker-machine ls

  • If检查扩展坞计算机是否正在运行不存在计算机,然后使用docker-machine create <machine-name>

  • Then创建一个扩展坞计算机使用docker-machine ip <machine-name>

  • Then获取此计算机的IP首先使用minikube delete删除任何现有的
  1. 群集并使用minikube start --vm-driver="virtualbox" --insecure-registry="docker-machine IP":80
  2. 重新启动然后运行kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.10并检查日志,它将显示已拉取的映像
票数 2
EN

Stack Overflow用户

发布于 2019-12-12 08:37:50

从这些事件看,调用192.168.64.1:53上的DNS服务器来解析k8s.gcr.io似乎失败了。检查是否有DNS服务器在该IP上运行。它可以在minikube主机上的/etc/resolv.conf (如果是Linux)中进行配置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59244179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档