Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/dinushchathurya/gitops-demo
- Owner: dinushchathurya
- Created: 2022-11-28T10:50:53.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-07-23T08:27:10.000Z (over 1 year ago)
- Last Synced: 2024-12-14T20:45:32.112Z (about 1 month ago)
- Topics: argo, argocd, devops, dinush-chathurya, dinushchathurya, docker, dockerhub, gitops, jenkins, k8s, kubernetes, kustomize, kustomize-manifest
- Language: JavaScript
- Homepage:
- Size: 37.1 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.