【问题标题】:Failed to pull image "image-registry.openshift-image-registry.svc:5000/..." OpenShift CRC无法拉取映像“image-registry.openshift-image-registry.svc:5000/...”OpenShift CRC
【发布时间】:2021-04-06 21:42:20
【问题描述】:

我正在尝试使用 OpenShift 4.7.2(CodeReady 容器 1.24)中的 git 选项安装示例应用程序,当 openshift 尝试构建要部署的映像时,我不断收到以下错误。

Failed to pull image 
"image-registry.openshift-image-registry.svc:5000/employee-ecosys/person-service:latest": rpc error: 
code = Unknown 
desc = Error reading manifest latest in image-registry.openshift-image-registry.svc:5000/employee-ecosys/person-service: 
manifest unknown: manifest unknown

应用人员服务是一个使用 spring-boot 构建的简单 crud 应用程序,并使用内存中的 h2 作为其数据库。 Github repo is here

【问题讨论】:

    标签: openshift devops openshift-client-tools openshift-enterprise


    【解决方案1】:

    需要执行的一些检查: 镜像注册表 pod 是否正在运行?

    oc get pods -n openshift-image-registry
    

    您的特定图像是否已创建?

    oc get images | grep "person-service"
    

    你有图片吗?

    oc get images
    

    “最新”是一种特殊的标签。您永远不应手动将图像标记为“最新”。 Openshift 会认为“最新”标签是最新的镜像,不管它有什么标签。

    我不熟悉 git deploy 方法。我个人对任何 s2i 构建的经验都很少。我通常对 openshift/kubernetes 资源使用 git repo,对代码使用 git repo(它们可以相同,但在树中按文件夹结构分隔)并使用管道或手动构建映像并将其推送到某个地方的注册表然后让 openshift 从那里拉出来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-08
      • 1970-01-01
      • 2020-11-04
      • 2015-08-29
      • 2021-10-12
      • 1970-01-01
      • 1970-01-01
      • 2014-11-25
      相关资源
      最近更新 更多