Skip to content

OpenShift Pipelines

Nubenetes V2 Elite Portal

You are browsing the AI-Curated V2 Elite Edition. Looking for the exhaustive list of references? Check out the V1 Historical Archive.

Architectural Context

Detailed reference for OpenShift Pipelines in the context of Engineering Pipeline.

App Development

CICD

Jenkins Pipelines

  • (2018) Fabric8 Pipeline Library โญ 436 [GROOVY CONTENT] ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ [COMMUNITY-TOOL] [LEGACY] โ€” A reusable Jenkins Pipeline helper library that supports automated environments, build phases, and release setups within OpenShift frameworks. It is largely deprecated, superseded by modern Jenkins plugins or native Tekton pipelines.

Legacy Frameworks

  • (2018) CI/CD with fabric8 [GROOVY CONTENT] [DOCUMENTATION] [LEGACY] โ€” Details the classic continuous delivery orchestration patterns supported by early versions of the Fabric8 framework. Although helpful for understanding early pipeline structures, these setups are largely replaced by native GitOps and modern cloud-native pipelines.

Java

Kubernetes Clients

  • (2020) Fabric8 [JAVA CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] [LEGACY] โ€” Fabric8 historically offered a comprehensive development and integration platform for Kubernetes. While its global platform features have been deprecated or superseded, its core libraries and Eclipse JKube build helpers continue to be vital utilities in Java environments.
  • (2020) developers.redhat.com: Getting started with the fabric8 Kubernetes Java client [JAVA CONTENT] [ENTERPRISE-STABLE] [GUIDE] โ€” A practical guide to implementing JVM program orchestration on Kubernetes clusters using the Fluent API of the Fabric8 Kubernetes Java Client. The framework supports seamless resource state management, custom resources (CRDs), and secure API server interactions.

Architectural Foundations

Kubernetes Tools

General Reference

CICD and DevOps

Enterprise Jenkins

Openshift Integration

  • (2020) Jenkins Docker Image for Openshift v3 โญ 261 [SHELL CONTENT] [ADVANCED LEVEL] ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ [DE FACTO STANDARD] โ€” Red Hat maintained OpenShift integration image for running Jenkins natively within OpenShift clusters. Includes pre-configured plugins, service-account integration, and S2I build configurations customized for enterprise OpenShift v3/v4 environments.
  • (2020) cloudowski.com: Jenkins on OpenShift - how to use and customize it in a cloud-native way ๐ŸŒŸ [GROOVY CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] โ€” Advanced engineering blog detailing customized, cloud-native deployments of Jenkins on OpenShift. Explains how to leverage dynamic provisioning, custom configurations, and cluster-wide persistent volumes to stabilize Jenkins infrastructure.
  • (2020) developers.redhat.com: An easier way to create custom Jenkins containers in OpenShift 4 ๐ŸŒŸ [DOCKERFILE CONTENT] [COMMUNITY-TOOL] โ€” Technical deep-dive for enterprise platform engineers building custom, secure Jenkins master images for OpenShift 4. Outlines Red Hat universal base images (UBI) optimization and policy-compliant plugin packaging.
  • (2020) OpenShift Pipelines with Jenkins Blue Ocean ๐ŸŒŸ [GROOVY CONTENT] [COMMUNITY-TOOL] โ€” Guide on utilizing Jenkins Blue Ocean inside Red Hat OpenShift to build visual representations of continuous integration pipelines. Integrates OpenShift buildconfigs with user-friendly visualization panels.
  • (2020) github.com/siamaksade/jenkins-blueocean [GROOVY CONTENT] [COMMUNITY-TOOL] โ€” Public demonstration repository providing configured manifests for launching Jenkins Blue Ocean on OpenShift clusters. Acts as a blueprint for visualizing pipeline stages in Red Hat environments.
  • (2019) blog.openshift.com: Deploying jenkins on openshift - part 1 [SHELL CONTENT] [COMMUNITY-TOOL] โ€” Enterprise guide illustrating structural configuration, route definition, and persistent storage bindings for deploying stable Jenkins masters inside OpenShift namespaces.
  • (2019) blog.openshift.com: Improving jenkins performance on openshift - part 2 [JAVA CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] โ€” Architectural performance tuning guide for running large-scale Jenkins deployments on OpenShift. Addresses JVM optimization, garbage collection configuration, build concurrency limit management, and persistent storage class optimizations.
  • (2019) blog.openshift.com: Deploying OpenShift Applications to Multiple Datacenters (with Jenkins) [GROOVY CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] โ€” Advanced architectural walkthrough on utilizing Jenkins to orchestrate synchronized microservice deployments across federated, multi-datacenter OpenShift cluster topologies.
  • (2018) opensource.com: Running Jenkins builds in Openshift containers [YAML CONTENT] [COMMUNITY-TOOL] โ€” Guide detailing the setup and execution of transient Jenkins agents within OpenShift containers. Focuses on orchestrating dynamic pod allocations for build execution, maximizing cluster efficiency and isolating build contexts.

Gitops and Pipelines

Github Actions Integration

Source-to-image

Openshift S2I Workflow

Cloud Native and Kubernetes

Kubernetes API

Go Client

  • (2026) kubernetes/client-go: Go client for Kubernetes ๐ŸŒŸ โญ 9837 [GO CONTENT] [ADVANCED LEVEL] ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ [DE FACTO STANDARD] โ€” The official Go SDK for managing Kubernetes clusters. It features critical API client mechanics like Informers, Lister-Watchers, work queues, and rate-limiting structures to build high-performance production controllers.

Cloud-native Java

Build Tools

Eclipse Jkube

Source Code
  • (2020) GitHub: Eclipse JKube โญ 849 [JAVA CONTENT] ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ [ENTERPRISE-STABLE] โ€” The active GitHub repository for Eclipse JKube, housing Maven/Gradle plugins, extensions, and core libraries. Live Grounding indicates robust ongoing community support, enabling local resource generation, deployment, and hot-swapping inside active clusters. The project is crucial for bridging the gap between standard Java compilation and Kubernetes runtimes.

Developer Experience

Inner Loop Development

Openshift Odo CLI

Platform Architecture

CICD (1)

Jenkins Pipelines (1)

  • (2021) OpenShift Container Pipelines Samples ๐ŸŒŸ โญ 160 [GROOVY CONTENT] ๐ŸŒŸ๐ŸŒŸ [COMMUNITY-TOOL] [LEGACY] โ€” A repository of pipeline configurations originally curated by the Red Hat Community of Practice. Useful for understanding legacy configurations on OpenShift 3 and 4, though modern pipelines have shifted to Tekton architectures.
  • (2026) Jenkins Pipeline Syntax: Scripted Syntax (Groovy DSL syntax) & Declarative Syntax ๐ŸŒŸ [GROOVY CONTENT] [DOCUMENTATION] [DE FACTO STANDARD] [GUIDE] โ€” The official Jenkins specification document clarifying Scripted (Groovy DSL) and Declarative pipeline syntaxes. Essential reference material for engineers looking to configure reliable, version-controlled execution steps within enterprise environments.
  • (2021) OpenShift Pipeline Library ๐ŸŒŸ โญ 51 [GROOVY CONTENT] [ADVANCED LEVEL] ๐ŸŒŸ [COMMUNITY-TOOL] [LEGACY] โ€” A collection of shared pipeline libraries providing modular groovy wrapper methods for OpenShift deployments. Most implementations are archived as enterprise standards have pivoted completely toward Tekton Pipelines and Argo CD GitOps pipelines.
  • (2019) developers.redhat.com - Get started with Jenkins CI/CD in Red Hat OpenShift 4 [GROOVY CONTENT] [ENTERPRISE-STABLE] [GUIDE] โ€” A structured tutorial on initializing Jenkins-driven continuous delivery setups in early OpenShift 4 environments. Highlights configuration, service account configuration, and deploying pre-packaged Jenkins templates on-cluster.
  • (2018) Building Declarative Pipelines with OpenShift DSL Plugin ๐ŸŒŸ๐ŸŒŸ [GROOVY CONTENT] [GUIDE] [LEGACY] โ€” Provides a comprehensive overview of building declarative CI/CD routines utilizing the OpenShift DSL Plugin. Enables developers to construct clean pipeline workflows with native OpenShift resource operations directly inside Jenkins files.
  • (2017) Simply Explained: OpenShift and Jenkins Pipelines [NONE CONTENT] [COMMUNITY-TOOL] [GUIDE] โ€” An explanatory article outlining the core architectural concepts of continuous integration pipelines inside enterprise containers. Focuses on orchestrating builds, scaling execution agents dynamically, and promoting stable application rollouts.

Legacy Jenkins

  • (2022) github - using jenkins pipelines with OKD โญ 8658 [GROOVY CONTENT] ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ [DE FACTO STANDARD] [LEGACY] โ€” Repository detailing baseline code configurations, sample pipelines, and deployment manifests engineered to execute scripted Jenkins procedures inside early versions of the OKD community container platform.

Tekton Pipelines

  • (2026) github.com/openshift/pipelines-tutorial โญ 322 [YAML CONTENT] ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ [COMMUNITY-TOOL] [GUIDE] โ€” A comprehensive learning path and hands-on laboratory environment focused on Tekton. Provides configurations for Tasks, Pipelines, PipelineRuns, and Trigger EventListeners on OpenShift clusters, validating cloud-native automation patterns.
  • (2021) openshift.com: OpenShift Pipelines Advanced Triggers Part 1 - Triggering Different Project Builds in the Same Repository [YAML CONTENT] [ADVANCED LEVEL] [ENTERPRISE-STABLE] [GUIDE] โ€” Provides advanced architecture examples for configuring custom triggers with OpenShift Pipelines. Demonstrates how to write custom interceptors to execute discrete workflows when localized directory pathways change within shared code repos.
  • (2020) openshift.com: Cloud-Native CI/CD with OpenShift Pipelines based on Tekton [YAML CONTENT] [DE FACTO STANDARD] [ENTERPRISE-STABLE] โ€” Introduces OpenShift Pipelines as the modern serverless, cloud-native standard built on the Tekton project. Explains how Tekton's CRD-first strategy delivers secure, isolated build containers without a centralized daemon or controller bottlenecks.
  • (2020) github: OpenShift Pipelines Node.js Tutorial โญ 5 [JAVASCRIPT CONTENT] ๐ŸŒŸ [COMMUNITY-TOOL] [GUIDE] โ€” Specialized quick-start laboratory focusing on Node.js application continuous delivery with OpenShift Pipelines. Guides developers through configuring trigger conditions and executing basic Source-to-Image (S2I) build pipelines.
  • (2020) developers.redhat.com: Modern web applications on OpenShift, Part 4: Openshift Pipelines [YAML CONTENT] [COMMUNITY-TOOL] [GUIDE] โ€” Part of a series detailing modern web application architectures on OpenShift. Explores configuring Tekton pipelines to construct, optimize, and serve static frontend code alongside active microservices.

Devsecops

Security Automation

  • (2022) openshift.com: Using OpenShift Pipelines to Automate Red Hat Advanced Cluster Security for Kubernetes [YAML CONTENT] [ADVANCED LEVEL] [ENTERPRISE-STABLE] [GUIDE] โ€” This architectural resource focuses on integrating container security scans directly into OpenShift Pipelines (Tekton) using Red Hat Advanced Cluster Security (RHACS). It provides continuous security analysis by scanning build environments and deployment configurations, automatically blocking vulnerable code prior to final deployment phases.

Software Engineering

Build Systems

Fabric8 Maven Plugin

  • (2023) github - fabric8, maven plugin โญ 334 [JAVA CONTENT] ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ [DE FACTO STANDARD] [LEGACY] โ€” A Maven plugin designed to package Java projects into lightweight Docker/OCI images and generate corresponding Kubernetes resource manifests automatically. Double-Evidence: Note that this project is archived and superseded by Eclipse JKube in modern development environments.

๐Ÿ’ก Explore Related: Gitops | Argo | CI/CD

๐Ÿ”— See Also: Kubernetes Tools | Other Awesome Lists