Skip to content

GitOps example using Jenkins, Argocd, Kubernetes & Kustomize

Notifications You must be signed in to change notification settings

dinushchathurya/gitops-demo-deployment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This repo contains the scripts and small NodeJS app to demonstrate GitOps example using Jenkins, Argocd & Kustomize

In this example, we will be using a simple NodeJS app to demonstrate the GitOps workflow. The app is a simple NodeJS app that returns the simple hello world. The app is deployed in a Kubernetes cluster and the deployment is managed by ArgoCD. The ArgoCD deployment is managed by Jenkins. The Jenkins pipeline is triggered by a commit to the GitOps repo. The GitOps repo contains the Kubernetes manifests and the Kustomize files to deploy the app.

Kustomize

This directory contains the Kustomize files to deploy the app. The Kustomize files are used by ArgoCD to deploy the app. This directory is automatically updated by the Jenkins pipeline which we use in this repository.