Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dinushchathurya/gitops-demo-deployment
GitOps example using Jenkins, Argocd, Kubernetes & Kustomize
https://github.com/dinushchathurya/gitops-demo-deployment
argo argocd devops dinush-chathurya dinushchathurya docker dockerhub github gitops jenkins k8s kubernetes kustomize kustomize-manifest
Last synced: 7 days ago
JSON representation
GitOps example using Jenkins, Argocd, Kubernetes & Kustomize
- Host: GitHub
- URL: https://github.com/dinushchathurya/gitops-demo-deployment
- Owner: dinushchathurya
- Created: 2022-11-29T15:57:04.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-12-29T03:59:49.000Z (almost 2 years ago)
- Last Synced: 2024-12-14T20:45:32.283Z (9 days ago)
- Topics: argo, argocd, devops, dinush-chathurya, dinushchathurya, docker, dockerhub, github, gitops, jenkins, k8s, kubernetes, kustomize, kustomize-manifest
- Homepage:
- Size: 43.9 KB
- Stars: 1
- 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.
### 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.