What is CI/CD?
CI/CD introduces automation into app development, allowing organizations to frequently deliver apps to customers. CI/CD incorporates the concepts of continuous integration, continuous delivery, and continuous deployment.
Red Hat® OpenShift® allows organizations to employ CI/CD to automate the build, test, and deployment stages of applications across on-premises and public cloud platforms.
What is Tekton?
Tekton is an open source project that provides a framework to create cloud-native CI/CD pipelines quickly. As a Kubernetes-native framework, Tekton makes it easier to deploy across multiple cloud providers or hybrid environments. By leveraging the Custom Resource Definitions (CRDs) in Kubernetes, Tekton uses the Kubernetes control plane to run pipeline tasks. By using standard industry specifications, Tekton will work well with existing CI/CD tools such as Jenkins, Jenkins X, Skaffold, Knative, and now Red Hat OpenShift.
What is Red Hat OpenShift Pipelines?
Red Hat OpenShift Pipelines is a Kubernetes-native CI/CD solution based on Tekton. It builds on Tekton to provide a CI/CD experience through tight integration with Red Hat OpenShift and Red Hat developer tools. Red Hat OpenShift Pipelines is designed to run each step of the CI/CD pipeline in its own container, allowing each step to scale independently to meet the demands of the pipeline.
Red Hat OpenShift Pipelines Features
Kubernetes-native Pipelines
Use standard Tekton CRDs to define pipelines that run as containers and scale on-demand.
Runs serverless
Full control over team’s delivery pipelines, plugins and access control with no central CI/CD server to manage.
Integrated CI/CD experience
A streamlined user experience through the OpenShift Console developer perspective, CLIs, and IDEs.