OpenShift:构建失败,带有“无效的输出引用”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenShift:构建失败,带有“无效的输出引用”相关的知识,希望对你有一定的参考价值。

我正在使用以下YAML创建构建配置。然后,我用oc手动触发构建。因此,将运行以下命令。

oc create -f mybuildconfig.yaml
oc start-build bc/ns-bc-myproject --wait

构建配置YAML:

apiVersion: v1
kind: BuildConfig
metadata:
  labels:
    build: myproject
  name: ns-bc-myproject
  namespace: ns
spec:
  output:
    to:
      kind: ImageStreamTag
      name: 'ns-is-myproject:latest'
  postCommit: 
  resources: 
  runPolicy: Serial
  source:
    git:
      ref: dev_1.0
      uri: 'https://github.com/ns/myproject.git'
    type: Git
  strategy:
    sourceStrategy:
      from:
        kind: ImageStreamTag
        name: 'nodejs:10'
        namespace: openshift
    type: Source
  successfulBuildsHistoryLimit: 5

构建从未完成;它会不断以失败消息作为无效的输出引用。缺少什么?

答案

您需要在构建配置将图像推送到的名称空间中创建一个image stream。>

这样的事情将为您工作:

- apiVersion: v1
  kind: ImageStream
  metadata:
    labels:
      application: ns-is-myproject
    name: ns-is-myproject
    namespace: ns-is-myproject

以上是关于OpenShift:构建失败,带有“无效的输出引用”的主要内容,如果未能解决你的问题,请参考以下文章

OpenShift 3.11 all in one 安装失败

带有 Cygwin 的 OpenShift oc 命令行

sh 使用OpenShift集群构建oc客户端

在带有自定义域的 OpenShift 中从 HTTPS 重定向到 HTTP

使用Quarkus在Openshift上构建微服务的快速指南

OpenShift实战:OpenShift日志监控EFK