openshift buildconfig 和 pipeline 有什么区别
what is the difference between openshift buildconfig and pipeline
我是 devops 的新手,正在阅读关于此的 openshift 文档。似乎 buildconfig 和管道(openshift 4.6 中的 tekton)都可以实现源到图像的过程并由 git webhooks 触发。那么openshift buildconfig和pipeline有什么区别呢?
PS:
刚刚完成openshift上的流水线教程,整个过程中没有创建build或buildconfig资源。
Openshift 构建配置是“特定于 Openshift”的,在 Openshift3 中非常热门。
当时最热门的东西是 source2image 东西。
可以为 S2I、Docker 甚至“管道”设置 Buildconfig。但这并不是要将 Openshift Pipelines 与 Tekton 混合使用。 BuildConfig pipeliens 是使用 jenkins 文件提供的。
现在,随着 Tekton 在社区中以及在“Openshift 管道”下获得更多的稳定性、尊重和成熟,它一直是正确的做事方式。
这是一种使用 k8s 本地方式设置复杂管道的更完整方法,不仅适用于 openshift。
所以我想说的是,与上述相比有什么区别,使用管道将为您提供与任何 CI 构建工具一样的所有灵活性和强大功能。它经常更新,并且有一个很棒的 slack 社区。 Buildconfig 对您的操作有很多限制。
您可以在 buildconfig 中做的所有事情都可以在 Tekton pipeliens 中实现,但反之则不然。 ;)
使用 Openshift 管道时,也为 s2i 提供了任务:
https://github.com/openshift/pipelines-catalog
还可以从以下位置添加 Tekton 任务:
https://github.com/tektoncd/catalog
我是 devops 的新手,正在阅读关于此的 openshift 文档。似乎 buildconfig 和管道(openshift 4.6 中的 tekton)都可以实现源到图像的过程并由 git webhooks 触发。那么openshift buildconfig和pipeline有什么区别呢?
PS: 刚刚完成openshift上的流水线教程,整个过程中没有创建build或buildconfig资源。
Openshift 构建配置是“特定于 Openshift”的,在 Openshift3 中非常热门。 当时最热门的东西是 source2image 东西。
可以为 S2I、Docker 甚至“管道”设置 Buildconfig。但这并不是要将 Openshift Pipelines 与 Tekton 混合使用。 BuildConfig pipeliens 是使用 jenkins 文件提供的。
现在,随着 Tekton 在社区中以及在“Openshift 管道”下获得更多的稳定性、尊重和成熟,它一直是正确的做事方式。
这是一种使用 k8s 本地方式设置复杂管道的更完整方法,不仅适用于 openshift。
所以我想说的是,与上述相比有什么区别,使用管道将为您提供与任何 CI 构建工具一样的所有灵活性和强大功能。它经常更新,并且有一个很棒的 slack 社区。 Buildconfig 对您的操作有很多限制。
您可以在 buildconfig 中做的所有事情都可以在 Tekton pipeliens 中实现,但反之则不然。 ;)
使用 Openshift 管道时,也为 s2i 提供了任务: https://github.com/openshift/pipelines-catalog
还可以从以下位置添加 Tekton 任务: https://github.com/tektoncd/catalog