в чем разница между openshift buildconfig и pipeline

Я новичок в DevOps и читаю об этом документы openshift. Кажется, что и buildconfig, и конвейер (tekton в openshift 4.6) могут выполнять процесс преобразования источника в изображение и запускаться с помощью git webhooks. Так в чем же разница между buildconfig openshift и конвейером?

PS: Только что закончил учебник по конвейеру по openshift, в течение всего процесса не создается никаких ресурсов build или buildconfig.


person yangyang    schedule 04.02.2021    source источник


Ответы (1)


Openshift buildconfig специфичен для Openshift и был очень популярным в Openshift3. Самой популярной тогда была вещь source2image.

Buildconfig можно настроить для S2I, Docker и даже для конвейера. Но это нельзя смешивать с Openshift Pipelines с Tekton. Конвейеры BuildConfig были предоставлены с использованием файлов jenkins.

Теперь, когда Tekton приобрел большую стабильность, уважение и зрелость в сообществе, а также в рамках Openshift Pipeline, это был правильный способ делать что-то.

Это более полный способ настройки сложных конвейеров с помощью собственного способа k8s, а не только для openshift.

Итак, какая разница больше, чем указано выше, я бы сказал, что использование конвейера даст вам всю гибкость и мощность, как и любой инструмент сборки CI. Он часто обновляется и имеет большое слабое сообщество. Buildconfig имеет множество ограничений на то, что вы можете делать.

Все, что вы можете сделать в buildconfig и многое другое, доступно в Tekton pipeliens, но не наоборот. ;)

При использовании Openshift Pipelines для s2i также предусмотрены задачи: https://github.com/openshift/pipelines-catalog

Также задачи Tekton можно добавить из: https://github.com/tektoncd/catalog

person MrSimpleMind    schedule 04.02.2021