What technology are OpenShift Pipelines based on?
OpenShift Pipelines are based on Tekton, an open-source framework for building Continuous Integration/Continuous Deployment (CI/CD) pipelines natively in Kubernetes.
Tekton provides Kubernetes-native CI/CD functionality by defining pipeline resources as custom resources (CRDs) in OpenShift. This allows for scalable, cloud-native automation of software delivery.
Why Tekton is Used in OpenShift Pipelines?
Kubernetes-Native: Unlike Jenkins, which requires external servers or agents, Tekton runs natively in OpenShift/Kubernetes.
Serverless & Declarative: Pipelines are defined using YAML configurations, and execution is event-driven.
Reusable & Extensible: Developers can define Tasks, Pipelines, and Workspaces to create modular workflows.
Integration with GitOps: OpenShift Pipelines support Argo CD for GitOps-based deployment strategies.
Example of a Tekton Pipeline Definition in OpenShift:
apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
name: example-pipeline
spec:
tasks:
- name: echo-hello
taskSpec:
steps:
- name: echo
image: ubuntu
script: |
#!/bin/sh
echo 'Hello, OpenShift Pipelines!'
Explanation of Incorrect Answers:
A . Travis Incorrect
Travis CI is a cloud-based CI/CD service primarily used for GitHub projects, but it is not used in OpenShift Pipelines.
B . Jenkins Incorrect
OpenShift previously supported Jenkins-based CI/CD, but OpenShift Pipelines (Tekton) is now the recommended Kubernetes-native alternative.
Jenkins requires additional agents and servers, whereas Tekton runs serverless in OpenShift.
D . Argo CD Incorrect
Argo CD is used for GitOps-based deployments, but it is not the underlying technology of OpenShift Pipelines.
Tekton and Argo CD can work together, but Argo CD alone does not handle CI/CD pipelines.
IBM Cloud Pak for Integration (CP4I) v2021.2 Administration Reference:
IBM Cloud Pak for Integration CI/CD Pipelines
Red Hat OpenShift Pipelines (Tekton)
Tekton Pipelines Documentation
Osvaldo
5 months agoKimberlie
5 months agoAlonzo
6 months agoArmando
6 months agoTrevor
6 months agoLacey
6 months agoViola
7 months agoMerilyn
7 months agoMisty
7 months agoBenedict
7 months agoMitsue
7 months agoRodolfo
8 months agoJennie
8 months agoDarrin
8 months agoKrystina
8 months agoShayne
9 months agoJaime
8 months agoDoretha
8 months agoMalinda
8 months agoDaren
8 months agoBarbra
9 months agoDelpha
8 months agoAndrew
8 months agoAnnice
10 months agoDouglass
10 months agoAgustin
10 months agoFernanda
10 months agoRodolfo
8 months agoDarell
9 months agoAdelle
10 months agoHerman
11 months agoAnnice
11 months agoKaitlyn
11 months agoNelida
9 months agoJamal
10 months agoDouglass
11 months ago