详情页标题前

腾讯云容器服务Pod 一直处于 ImagePullBackOff 状态同尘科技

详情页1

文档介绍可能导致 Pod 一直处于 ImagePullBackOff 状态的几种情形,以及如何通过排查步骤定位异常原因。请按照以下步骤依次进行排查,定位问题后恢复正确配置即可。

可能原因

HTTP 类型 Registry 地址未加入 insecure-registryHTTPS 自签发类型 Registry CA 证书未添加至节点私有镜像仓库认证失败镜像文件损坏镜像拉取超时镜像不存在

排查方法

检查 HTTP 类型 Registry 地址是否加入 insecure-registry

Dockerd 默认从 HTTPS 类型的 Registry 拉取镜像。当您使用 HTTP 类型的 Registry 时,请确保已将其地址添加到 insecure-registry 参数中,并重启或 reload Dockerd 使其生效。

检查 HTTPS 自签发类型 Registry CA 证书是否未添加至节点

当您使用 HTTPS 类型 Registry 且其证书属于自签发证书时,Dockerd 将会校验该证书,只有校验成功才可以正常使用镜像仓库。为确保校验成功,需要将 Registry 的 CA 证书放置到以下位置:

/etc/docker/certs.d//ca.crt

检查私有镜像仓库配置

若 Pod 未配置 imagePullSecret、配置的 Secret 不存在或者有误都会造成 Registry 认证失败,使 Pod 一直处于 ImagePullBackOff 状态。

检查镜像文件是否损坏

若 Push 的镜像文件损坏,下载成功后也不能正常使用,则需要重新 push 镜像文件。

检查镜像是否拉取超时

现象描述

当节点上同时启动大量 Pod 时,可能会导致容器镜像下载需要排队。假设下载队列靠前位置已有许多大容量镜像且需较长的下载时间,则会导致排在队列靠后的 Pod 拉取超时。默认情况下,kubelet 支持串行下载镜像。如下所示:

--serialize-image-pulls   Pull images one at a time. We recommend *not* changing the default value on nodes that run docker daemon with version < 1.9 or an Aufs storage backend. Issue #10959 has more details. (default true)

解决思路

必要情况下,为避免 Pod 拉取超时,可开启并行下载及控制并发。示例如下:

--Registry-qps int32   If > 0, limit Registry pull QPS to this value.  If 0, unlimited. (default 5)--Registry-burst int32   Maximum size of a bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding Registry-qps. Only used if --Registry-qps > 0 (default 10)

检查镜像是否存在

镜像本身不存在也会导致 Pod 一直处于 ImagePullBackOff 状态,可以通过 kubelet 日志进行确认。如下所示:

PullImage "imroc/test:v0.2" from image service failed: rpc error: code = Unknown desc = Error response from daemon: manifest for imroc/test:v0.2 not found

容器服务官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/148832.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云云函数(SCF)更新函数-云淘科技

    本文向您介绍如何通过控制台和命令行工具更新函数配置和函数代码。 更新函数配置 控制台更新函数配置 1. 登录 Serverless 控制台,单击左侧导航栏的函数服务。2. 在主界面上方选择函数所在地域和命名空间,单击列表中的函数名称,进入函数详情页面。3. 切换至函数配置页面,单击右上角的编辑,进入编辑模式。如下图所示: 4. 可根据需求修改函数的基础配…

    2023年12月9日
  • 阿里云容器服务ACK公共请求和返回结果-云淘科技

    本文列举了容器服务Kubernetes版的API的公共请求参数和公共返回参数信息。 公共请求参数 公共请求参数是用于标识目标API、用户身份、签名等通用信息的参数,每次发起API请求时均需要携带这些参数。 公共请求参数应作为HTTP请求的消息头(header)携带在请求中,具体取值如下: 名称 是否必须 描述 x-acs-action 是 API的名称。关于…

    阿里云容器服务 2023年12月10日
  • 腾讯云云函数(SCF)ICP 备案-云淘科技

    为什么要备案? 根据国务院令第292号《互联网信息服务管理办法》和工信部令第33号《非经营性互联网信息服务备案管理办法》规定,国家对经营性互联网信息服务实行许可制度,对非经营性互联网信息服务实行备案制度。未获取许可或者未履行备案手续的,不得从事互联网信息服务,否则属于违法行为。因此,使用中国内地(大陆)的 Serverless 服务开办网站并绑定域名服务时必…

    腾讯云 2023年12月9日
  • DataWorks数据分析界面运行任务报这个错 ?-云小二-阿里云

    DataWorks数据分析界面运行任务报这个错 ?{“code”:”CR001″,”requestId”:”a21ef92d-b463-41a0-ac08-f76de0554227″,”url”:”https://da-us-e…

    2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云容器服务购买指南同尘科技

    计费方式 云原生 etcd 提供如下两种计费模式: 计费模式 付费模式 计费周期 适用场景 包年包月 预付费模式, 在新建实例时支付费用。 月 适合业务量较稳定的长期需求,费用较按量计费模式更为低廉,且购买时长越长,折扣越多。 按量付费 后付费模式, 即先按需申请资源使用,在结算时会按您的实际资源使用量收取费用。 小时 适合短期使用、临时使用场景,用完可立即…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。