Published on:
2026-06-07
#ArgoCD #GitOps #Microservices #DevSecOps #Troubleshooting #AI
Table of Contents
PS: To map out the microservices topology without getting locked into the app's original opinionated Nodeshift deployment tooling, I used the provided docker-compose.yml file as a blueprint to manually construct standard Kubernetes manifests.
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: coolstore-dev
namespace: openshift-gitops
spec:
project: default
source:
repoURL: http://theplayground.home:3000/yass/tektoSync-Config.git
targetRevision: HEAD
path: overlays/dev
destination:
server: https://kubernetes.default.svc
namespace: dev-sandbox
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- CreateNamespace=falsePS: Because the Coolstore application relies heavily on client-side API aggregation, the client browser must fetch database information across distinctly named backend routes. While debugging why components couldn't talk to each other, a catastrophic configuration drift occurred.


PS: Want to spin up this delivery engine or test out its resilience in your own cluster? The entire infrastructure setup, Kustomize overlays, and deployment manifests are open-source. Follow the comprehensive deployment guide in the GitHub repository here to replicate this project from scratch!