mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-12 18:00:37 +00:00
30 KiB
30 KiB
OpenShift Pipelines
!!! info "Architectural Context" Detailed reference for OpenShift Pipelines in the context of Engineering Pipeline.
Table of Contents
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.
Architectural Foundations
Kubernetes Tools
General Reference
- uncontained.io: External Jenkins Integration 🌟 [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering v1.uncontained.io in the Kubernetes Tools ecosystem.
- medium: jenkins cicd getting started with groovy and docker [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering medium: jenkins cicd getting started with groovy and docker in the Kubernetes Tools ecosystem.
- OCP 4.2 - Jenkins image [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering OCP 4.2 - Jenkins image in the Kubernetes Tools ecosystem.
- Dzone: 4 ways to build applications in openshift [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering Dzone: 4 ways to build applications in openshift in the Kubernetes Tools ecosystem.
- Dzone: a quick guide to deploying java apps on openshift [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering Dzone: a quick guide to deploying java apps on openshift in the Kubernetes Tools ecosystem.
- Using KubeFed to deploy applications [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering Using KubeFed to deploy applications in the Kubernetes Tools ecosystem.
- developers.redhat.com: odo Cheat Sheet [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering developers.redhat.com: odo Cheat Sheet in the Kubernetes Tools ecosystem.
- medium: Jenkins CICD Getting started with Groovy and Docker Containers —' Part 1 [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering medium: Jenkins CICD Getting started with Groovy and Docker Containers —' Part 1 in the Kubernetes Tools ecosystem.
- medium - fabric8, please check out jenkins X instead [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering medium - fabric8, please check out jenkins X instead in the Kubernetes Tools ecosystem.
- Dzone - Continuous Delivery with OpenShift and Jenkins: A/B Testing 🌟 [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering Dzone - Continuous Delivery with OpenShift and Jenkins: A/B Testing 🌟 in the Kubernetes Tools ecosystem.
- docs.openshift.com: OpenShift 3.11 Pipeline Builds with OpenShift Jenkins' Image and OpenShift DSL [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering docs.openshift.com: OpenShift 3.11 Pipeline Builds with OpenShift Jenkins' Image and OpenShift DSL in the Kubernetes Tools ecosystem.
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) 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.
- (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.
- (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) slideshare.net: OpenShift Container Platform CI/CD Build & Deploy 🌟 [SHELL CONTENT] [COMMUNITY-TOOL] — Slides and architectural diagrams outlining automated CI/CD pipelines on OpenShift Container Platform. Covers deployment triggers, image stream lifecycles, and rolling updates.
GitOps and Pipelines
GitHub Actions Integration
- (2020) developers.redhat.com: OpenShift Actions: Deploy to Red Hat OpenShift directly from your GitHub repository [YAML CONTENT] [COMMUNITY-TOOL] — Technical guide on utilizing official Red Hat OpenShift GitHub Actions. Empowers developers to directly interface GitHub workflow pipelines with OpenShift clusters, deploying applications seamlessly via container commands or oc CLI bindings.
Source-To-Image
OpenShift S2I Workflow
- (2018) developers.redhat.com: Source versus binary S2I workflows with Red Hat OpenShift Application Runtimes [SHELL CONTENT] [COMMUNITY-TOOL] — Structural analysis of S2I builders, explaining how source repositories are dynamically injected into standardized runtime base images to produce highly secure production containers.
Cloud Native and K8s
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
- (2024) ==ODO: OpenShift Command line for Developers 🌟== ⭐ 841 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Official repository for odo, a developer-centric CLI for Kubernetes and OpenShift. Abstracting away complex Kubernetes YAML manifests, odo prioritizes fast iterative code deployments directly to the cluster from local IDE directories.
- (2021) piotrminkowski.com: Java Development on OpenShift with odo [JAVA CONTENT] [COMMUNITY-TOOL] — Technical guide walking through modern Java/Spring Boot development on OpenShift utilizing the odo CLI. Highlights rapid hot-reloading configurations, remote debugging execution, and container integration workflows.
- (2021) developers.redhat.com: Developing your own custom devfiles for odo 2.0 [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Explains how to design custom devfile definitions to adapt odo 2.0 pipelines to unique corporate microservice stacks. Unifies local dev environments with enterprise build rules.
- (2020) developers.redhat.com: Enterprise Kubernetes development with odo: The CLI tool for developers [SHELL CONTENT] [COMMUNITY-TOOL] — Enterprise developer introduction to the Red Hat odo CLI. Demonstrates how to write code, execute deployment commands, and inspect active microservices without needing deep knowledge of the underlying cluster APIs.
- (2020) developers.redhat.com: Kubernetes integration and more in odo 2.0 [GO CONTENT] [COMMUNITY-TOOL] — Highlights structural improvements introduced in odo 2.0, notably standardizing configurations on Devfiles, which allows cross-platform, repeatable developer workspace environment definitions.
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.
- (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.
- (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.
- (2017) slideshare.net: CI/CD with Openshift and Jenkins 🌟 [NONE CONTENT] [GUIDE] [LEGACY] — A historical presentation showing continuous integration configurations on earlier OpenShift releases using Jenkins servers. Serves as a useful blueprint for examining migration paths from early Jenkins structures to cloud-native alternatives.
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.
- (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.
- (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) 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: Jenkins | Sonarqube | Stackstorm