首页
学习
活动
专区
圈层
工具
发布

K8s pod
EN

Stack Overflow用户
提问于 2022-05-25 02:34:54
回答 3查看 753关注 0票数 0

创建了一个非常简单的nginx并运行到状态ImagePullBackoff

代码语言:javascript
复制
Events:
  Type     Reason     Age                   From               Message
  ----     ------     ----                  ----               -------
  Normal   Scheduled  32m                   default-scheduler  Successfully assigned reloader/nginx to aks-appnodepool1-22779252-vmss000000
  Warning  Failed     29m                   kubelet            Failed to pull image "nginx": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/library/nginx:latest": failed to resolve reference "docker.io/library/nginx:latest": failed to do request: Head "https://registry-1.docker.io/v2/library/nginx/manifests/latest": dial tcp 52.200.78.26:443: i/o timeout
  Warning  Failed     27m                   kubelet            Failed to pull image "nginx": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/library/nginx:latest": failed to resolve reference "docker.io/library/nginx:latest": failed to do request: Head "https://registry-1.docker.io/v2/library/nginx/manifests/latest": dial tcp 52.21.28.242:443: i/o timeout
  Warning  Failed     23m                   kubelet            Failed to pull image "nginx": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/library/nginx:latest": failed to resolve reference "docker.io/library/nginx:latest": failed to do request: Head "https://registry-1.docker.io/v2/library/nginx/manifests/latest": dial tcp 3.223.210.206:443: i/o timeout
  Normal   Pulling    22m (x4 over 32m)     kubelet            Pulling image "nginx"
  Warning  Failed     20m (x4 over 29m)     kubelet            Error: ErrImagePull
  Warning  Failed     20m                   kubelet            Failed to pull image "nginx": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/library/nginx:latest": failed to resolve reference "docker.io/library/nginx:latest": failed to do request: Head "https://registry-1.docker.io/v2/library/nginx/manifests/latest": dial tcp 3.228.155.36:443: i/o timeout
  Warning  Failed     20m (x7 over 29m)     kubelet            Error: ImagePullBackOff
  Warning  Failed     6m41s                 kubelet            Failed to pull image "nginx": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/library/nginx:latest": failed to resolve reference "docker.io/library/nginx:latest": failed to do request: Head "https://registry-1.docker.io/v2/library/nginx/manifests/latest": dial tcp 52.5.157.114:443: i/o timeout
  Normal   BackOff    2m17s (x65 over 29m)  kubelet            Back-off pulling image "nginx"

已检查的网络状态:

  • 同一子网中的VM可以成功地访问"https://registry-1.docker.io/v2/library/nginx/manifests/latest“和telnet 52.5.157.114 443
  • docker pull nginx成功地在同一子网中的VM上运行。
  • kubectl exec放入同一个集群中的运行荚中,可以成功地实现wget https://registry-1.docker.io/v2/library/nginx/manifests/latest。。可能的问题是什么?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-05-27 18:21:08

原来是防火墙丢了包裹。

票数 0
EN

Stack Overflow用户

发布于 2022-05-25 03:01:11

当我得到/卷发或你想访问的任何东西时

代码语言:javascript
复制
https://registry-1.docker.io/v2/library/nginx/manifests/latest

上面写着

代码语言:javascript
复制
{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":[{"Type":"repository","Class":"","Name":"library/nginx","Action":"pull"}]}]}

但是,这是因为您需要登录才能从这个存储库中提取这个映像。

2个解决方案:

第一个很简单,在图像字段中,只需用nginx:latest替换这个url,它就可以工作了。

第二个:创建一个雷格勒德

票数 1
EN

Stack Overflow用户

发布于 2022-05-25 11:04:13

在结荚yaml中,将image : docker.io/library/nginx:latest更改为docker.io/nginx:latest

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

https://stackoverflow.com/questions/72371405

复制
相关文章

相似问题

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