当前位置: 首页 > news >正文

为什么我不能获取到镜像,ImagePullBackoff

文章目录

    • 一 、现象
    • 二、碰到这个问题时,可按如下步骤解决:


一 、现象

Pending
应用长时间处于 Pending 状态时,也可以按照这个办法查看镜像的下载进度。

安装 Kubernetes 过程中,或者向 Kubernetes 部署应用的过程中,有可能会碰到 ImagePullBackoff 的问题。例如执行命令:

kubectl get pods -n kube-system

结果如下所示:

NAME                                          READY   STATUS              RESTARTS   AGE
coredns-94d74667-6dj45                        1/1     ImagePullBackOff    0          12m
coredns-94d74667-xv6wd                        1/1     Pending             0          12m
etcd-master                                   1/1     Running             0          13m
kube-apiserver-master                         1/1     Running             0          13m
kube-controller-manager-master                1/1     Running             0          12m
kube-flannel-ds-amd64-4wjcl                   1/1     Running             0          12m
kube-flannel-ds-amd64-9k28h                   1/1     Running             0          12m
kube-flannel-ds-amd64-pwkv5                   1/1     Running             0          12m
kube-proxy-qd6w7                              1/1     Running             0          12m
kube-scheduler-master                         1/1     Running             0          12m

二、碰到这个问题时,可按如下步骤解决:

  1. 确定问题 Pod 所在节点,以 kube-system 名称空间下的 Pod coredns-94d74667-6dj45 为例:
kubectl get pods coredns-94d74667-6dj45 -n kube-system -o wide

输出结果如下所示:

NAME                     READY   STATUS    RESTARTS   AGE   IP            NODE     NOMINATED NODE   READINESS GATES
coredns-94d74667-6dj45   1/1     Running   2          39d   10.244.0.40   master   <none>           <none>

从这个就结果中,我们得知,该 Pod 被调度到了 master 节点。

  1. 确定 Pod 所使用的容器镜像:
kubectl get pods coredns-94d74667-6dj45 -n kube-system -o yaml | grep image:

输出结果如下所示:

    image: registry.aliyuncs.com/google_containers/coredns:1.3.1image: registry.aliyuncs.com/google_containers/coredns:1.3.1

从这个结果中,我们得知,该 Pod 使用到了容器镜像 registry.aliyuncs.com/google_containers/coredns:1.3.1

  1. 在 Pod 所在节点执行 docker pull 指令:
docker pull registry.aliyuncs.com/google_containers/coredns:1.3.1

如果镜像标签没有问题,docker 指令将显示该镜像的下载过程,耐心等待即可。如果不能抓取 docker 镜像,请参考 Docker 命令的输出提示,做对应的处理。

相关文章:

  • archliunx关闭自动休眠
  • 使用 Semantic Kernel 调用 Qwen-VL 多模态模型
  • Spring Boot 自动装配技术方案书
  • 什么是alpaca 或 sharegpt 格式的数据集?
  • QT之QComboBox组件
  • AbMole解读:脂质体的关键组分和主要合成方法
  • 致远OA项目管理应用包简介【附百度网盘链接】
  • C++ 并发编程(1)再学习,为什么子线程不调用join方法或者detach方法,程序会崩溃? 仿函数的线程启动问题?为什么线程参数默认传参方式是值拷贝?
  • CPU的用户态(用户模式)和核心态(内核态)
  • CARS geom文件
  • 【经验记录】为什么安装node时会依赖Python
  • 实验九视图索引
  • Ota++框架学习
  • 如何查看打开的 git bash 窗口是否是管理员权限打开
  • EasyRTC嵌入式音视频通信SDK打造带屏IPC全场景实时通信解决方案
  • 全新开发-iVX图形化编程VS完整IDE
  • 正向代理与反向代理区别及应用
  • React学习———useContext和useReducer
  • 深度伪造对知识产权保护的新挑战与应对之策
  • 天拓四方盛装亮相第二十七届中国北京国际科技产业博览会
  • 河南省建设厅网站首页/免费的推广软件下载
  • 网站建设用苹果系统与liunx/网站优化外包找谁
  • 海城网站制作建设/百度热搜榜排名昨日
  • 非认证公众号wordpress/seo外链在线工具
  • 有动态图片的网站源码/品牌营销理论有哪些
  • seo基础理论/汕头seo不错