Skip to content

PavanKumarKJ347/GitOps_ArgoCD_Kubernetes_CD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

End to End CD Pipeline Project GitOps ArgoCD

This Project can be used to Build an End to End CD Pipeline GitOps ArgoCD.

CD Pipeline Stages

  • Checkout Code from GitHub.
  • Update Docker Image Tag in Kubernetes Manifest.
  • Push Updated Kubernetes Deployment File to GitHub.
  • Send CICD Pipeline Execution Status to Slack.

Tools and Technologies used are Java, Git, GitHub, Maven, SonarQube, Sonatype Nexus, Jenkins, Docker, AWS ECR Registry, Kubernetes and Amazon Web Services.

CD

Project Execution

Git Checkout

  git branch: 'main', url: 'https://github.com/DevOpsCloudAutomation/Kubernetes_GitOps_ArgoCD.git'

Update Docker Image Tag in Kubernetes Manifest

  sed -i 's/${application_Name}.*/${application_Name}:${buildNumber}/g' Deployment.yaml

Push Updated Kubernetes Deployment File to GitHub

  git config --global user.name "DevOpsCloudAutomation"
  git config --global user.email "[email protected]"
  git add Deployment.yaml
  git commit -m "Updated Build Number in Deployment Manifest File"
  git push https://github.com/DevOpsCloudAutomation/GitOps_ArgoCD_Kubernetes_CD main

Kubernetes Deployment Files are used to Deploy Application into Kubernetes Cluster.

About

Jenkins CD Pipeline for GitOps ArgoCD - Kubernetes Deployment Files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published