文档首页/ 云容器引擎 CCE_Autopilot集群/ 常见问题/ 工作负载/ 工作负载异常问题排查/ 创建工作负载时无法拉取公网镜像如何解决?
更新时间:2024-10-16 GMT+08:00

创建工作负载时无法拉取公网镜像如何解决?

问题现象

在Autopilot集群中创建工作负载时,事件中出现以下错误:

Failed to pull image "100.125.**.**:32334/**/nginx:1.0": rpcerror: code =DeadlineExceeded desc = failed to pulland unpack image "100.125.**.**:32334/**/nginx:1.0": failed to resolve reference "100.125.**.**:32334/**/nginx:1.0": failed to do request Head: Head "https://100.125.**.**:32334/v2/**/nginx/manifests/1.0": dial tcp 100.125.**.**:32334: i/o timeout

问题定位

Autopilot集群从公网拉取镜像时,请检查NAT网关是否可正常访问公网。如果集群的子网路由表缺失,则会导致集群NAT网关无法访问公网。

解决方案

集群的子网需要在默认路由表下或者自定义表中添加0.0.0.0/0到NAT网关的路由。

  1. 登录CCE控制台,单击集群名称进入集群。
  2. 在左侧选择“总览”,在“网络信息”中查看集群容器子网。
  3. 在网络控制台中,单击左侧导航栏中的“虚拟私有云 > 子网”,筛选集群容器子网名称,并单击对应的路由表名称。

  4. 在路由表页面,单击“基本信息”页签,检查是否存在NAT网关的路由。

    如果没有,则需要手动添加路由,单击“添加路由”

    • 目的地址:填写为0.0.0.0/0,表示所有IP地址。
    • 下一跳类型:选择“NAT网关”
    • 下一跳:选择NAT网关名称。

    填写完成后单击“确定”