Closed michaelsauter closed 7 months ago
@oalyman and I investigated Tekton a little, mostly following the below resources:
We created a sample repo resembling a QS with a simple Nginx config (https://github.com/michaelsauter/tekton-hello-world) and deployed that to a local Minishift instance (3.11) via Tekton pipelines. We used 3.11 because we did not have a 4.1 cluster available and https://github.com/code-ready/crc did not work out-of-the-box.
Because we used 3.11, there was no UI to see pipelines and builds within them. A lot will depend on what kind of UI RedHat is going to build ....
Our impressions:
Pros:
oc
and tkn
CLI tools possibleCons:
mkdir
) did not appear in the logOpen Questions:
Summary:
Some parts look promising and technically you can built and run pipelines. However, it really is a developer preview and in our opinion not suited yet to be used in a wider context or to rely heavily upon it. Therefore, we agree with the summary from https://blog.openshift.com/cloud-native-ci-cd-with-openshift-pipelines/:
OpenShift Pipelines, although functional, is not yet full-featured and is released as Developer Preview in order for users to get experience with Tekton.
We plan to continue to work with the Tekton community to push the project forward and to create a user experience around it with a rich user interface, additional integrations, extensions, and developer tooling to simplify creating and using CI/CD pipelines across existing and new projects.
OpenShift seems to adopt pipelines (Tekton) as "Dev Preview" soon (in 4.1) with the goal to have it GA in Q4 2019. From what I can tell so far is that this is a direct competitor to Jenkins - super exciting! :)
We should think about what this means for OpenShift, and what this means to the planned quickstarter restructure and/or meta-orchestration.
FYI @clemensutschig @metmajer @rattermeyer @tjaeschke @hugowschneider