Published on:
2026-06-06
#GitOps #OpenShift #Tekton #CI_CD #Homelab #PlatformEngineering
Table of Contents
PS: Running OpenShift Local (CRC) is notoriously greedy with hardware resources. To prevent it from choking, I implemented a multi-node homelab strategy, offloading peripheral DevOps infrastructure (like the Git server) to a dedicated secondary machine.
| Host Machine | Operating System | Allocated Resources | Role / Services Managed |
|---|---|---|---|
| Primary Host | Fedora Workstation | 12 vCPUs, 32 GB RAM | OpenShift Local (CRC Cluster) |
| Secondary Host | Debian 12 | 8 vCPUs, 12 GB RAM | Podman container platform hosting Gitea |
1. The Git Repositories
2. Cross-Namespace Credential Management
3. Secret Encryption
PS: A major engineering lesson learned during this phase involved the Persistent Volume Claim (PVC). The pipeline relies on a shared PVC acting as its workspace. Due to the ReadWriteOnce (RWO) storage class nature on a single-node CRC instance, parallel execution was restricted. Pipelines must be executed sequentially to ensure clean filesystem locking across tasks.