#openshift #openshift-origin #okd #minishift #redhat-containers
#openshift #openshift-origin #okd #мини-сдвиг #redhat-контейнеры
Вопрос:
что касается кода BuildConfig YAML, приведенного ниже:
source:
git:
ref: TCPuniverse-patch-1
uri: 'https://github.com/TCPuniverse/simple-webapp.git'
type: Git
strategy:
sourceStrategy:
from:
kind: ImageStreamTag
name: 'python:3.6'
namespace: openshift
output:
to:
kind: ImageStreamTag
name: 'tpython-app-1:latest'
разве мы не должны видеть тег потока изображений «python: 3.6» на странице «Сборка»> «Изображения»?
И что означает «пространство имен: openshift» в разделе стратегии?
Ответ №1:
И что означает «пространство имен: openshift» в разделе стратегии?
Это означает, https://github.com/TCPuniverse/simple-webapp.git
что исходный код будет создаваться с использованием python:3.6
тега imagestream в openshift
проекте. И созданный образ будет отправлен как tpython-app-1:lates
imagestream в проект, определенный buildconfig.
Комментарии:
1. Имя моего проекта в OKD — «my-project-1». Я попытался изменить «пространство имен: openshift» на «пространство имен: my-project-1», чтобы соответствовать моему собственному имени проекта, но он жаловался на тег потока изображений, поэтому я попытался создать вкладку потока изображений «python: 3.6»; Я получил еще одну ошибку, указывающую на недопустимые символы в «python: 3.6». если «пространство имен: openshift» указывает на имя проекта, так почему я получил эти ошибки? И почему «python: 3.6» не отображается среди тегов потока изображений?
2. Любая помощь? Я все еще застрял здесь. Я изменил sourceStrategy / from / namespace с «openshift» на имя моего проекта, но это не сработало. Хотя это работало до этого изменения, но почему? что означает «пространство имен: openshift», если это не имя моего проекта ?!
3. не могли бы вы помочь мне в этом?
4. AFAIK, okd предоставляет изображение python s2i в качестве потока изображений в
openshift
проекте. Вы можете проверить это с помощьюoc get is python -n openshift
. Подробности о python s2i см. Здесь . И проверьте, существует ли python ImageStreamTag 3.6 или не используетсяoc describe is python -n openshift
. Если она не существует, вы можете попробовать выполнить сборку с существующей другой версией.