Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dinushchathurya/gitops-demo

GitOps example using Jenkins, Argocd, Kubernetes & Kustomize
https://github.com/dinushchathurya/gitops-demo

argo argocd devops dinush-chathurya dinushchathurya docker dockerhub gitops jenkins k8s kubernetes kustomize kustomize-manifest

Last synced: about 1 month ago
JSON representation

GitOps example using Jenkins, Argocd, Kubernetes & Kustomize

Awesome Lists containing this project

README

        

## 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.

### Jenkinsfile

This file contains the script which we need to build, tag, push image to DockerHub and update the manifest file, which we use to deploy our applcation k8 cluster using argocd application in the gitops-demo-deployment repository with new image tag

### Dockerfile

This file contains the Dockerfile to build the NodeJS app.

### Server.js

This file contains the NodeJS app code.