OpenShift: сборка не удалась с «неверной ссылкой на выход» - PullRequest
0 голосов
/ 29 октября 2019

Я создаю конфигурацию сборки со следующим 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

Сборка никогда не проходит;он продолжает терпеть неудачу с сообщением как Неверная ссылка на выход. Чего не хватает?

1 Ответ

1 голос
/ 29 октября 2019

Вам необходимо создать поток изображений в пространстве имен, куда ваша конфигурация сборки перемещает образ в.

Что-то подобное будет работать для вас:

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