云容器引擎 CCE-工作负载异常:一直处于创建中:排查项一:cce-pause镜像是否被误删除

时间:2024-05-20 10:01:17

排查项一:cce-pause镜像是否被误删除

问题现象

创建工作负载时报如下错误,显示无法创建sandbox,原因是拉取cce-pause:3.1镜像失败。

Failed to create pod sandbox: rpc error: code = Unknown desc = failed to get sandbox image "cce-pause:3.1": failed to pull image "cce-pause:3.1": failed to pull and unpack image "docker.io/library/cce-pause:3.1": failed to resolve reference "docker.io/library/cce-pause:3.1": pulling from host **** failed with status code [manifests 3.1]: 400 Bad Request

问题原因

该镜像为创建节点时添加的系统镜像,如果手动误删除该镜像,会导致工作负载Pod一直无法创建。

解决方案:

  1. 登录该问题节点。
  2. 手动解压节点上的cce-pause镜像安装包。

    tar -xzvf /opt/cloud/cce/package/node-package/pause-*.tgz

  3. 导入镜像。

    • Docker节点:
      docker load -i ./pause/package/image/cce-pause-*.tar
    • Containerd节点:
      ctr -n k8s.io images import --all-platforms ./pause/package/image/cce-pause-*.tar

  4. 镜像导入成功后,即可正常创建工作负载。
support.huaweicloud.com/cce_faq/cce_faq_00140.html