gpt4 book ai didi

Openshift:未解析的图像

转载 作者:行者123 更新时间:2023-12-04 19:29:56 24 4
gpt4 key购买 nike

我被 Openshift (Origin) 困住了,需要一些帮助。
假设我想通过 CLI 将 grafana 部署添加到新启动的集群。
我所做的:

  • 将模板上传到我的 openshift 集群(oc create -f openshift-grafana.yml)
  • 从 docker hub 拉取必要的镜像 (oc import-image --confirm grafana/grafana)
  • 基于我的模板构建一个新应用程序 (oc new-app grafana)

  • 这些步骤创建部署配置和路由。
    但是后来我无法通过 CLI 开始部署。
    # oc deploy grafana                                                                                                                                            
    grafana deployment #1 waiting on image or update
    # oc rollout latest grafana
    Error from server (BadRequest): cannot trigger a deployment for "grafana" because it contains unresolved imagesenter code here
    在 openshift Web 控制台中,它看起来像这样:



    图像在那里,甚至链接也有效。在 Web 控制台中,我可以单击“部署”并且它正在工作。但尽管如此,我还是无法通过命令行推出新版本。
    它工作的唯一方法是编辑部署 yml,以便 openshift 识别更改并根据“配置更改”开始部署(提示:我没有更改图像或图像名称)
    我的模板没有什么特别之处,它只是通过 oc export 从工作配置导出。
    任何提示将不胜感激,我几乎卡住了。
    谢谢。

    最佳答案

    我有同样的问题,我通过添加解决了它:

            lastTriggeredImage: >-
    mydockerrepo.com/repo/myimage@sha256:xxxxxxxxxxxxxxxx

    在:
      triggers:
    - type: ImageChange
    imageChangeParams:

    deploymentconfig yaml 的。看起来如果它不知道最后触发的图像是什么,它将无法解决它。

    关于Openshift:未解析的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44860541/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com