ArgoCD_Pipeline

Pipeline Flow

  • Build → Artifact → Deploy

    • Docker Build → ECR Push / ACR Push / Nexus Push → ArgoCD Deploy → Approval Gate(for Blue/green)

  • Docker Build Job Configuration sample screenshot

  • ECR Push step configuration sample screenshot

  • Nexus Push step configuration sample screenshot

RollBack

  • Argo deploy step configuration with Rollback sample screenshot

Rollback - When this step is enabled , rollback will happen automatically by deploying the artifact which is pointed to the artifacts.
Repository Tag - Select the repository or run to rollback to

Blue/Green Deployment

Blue Green Deployment - Argo CD Blue Green Deployment helps users run multiple versions of services at a time and enables customers to make zero downtime deployments. This toggle can be enabled to identify this deployment as a Blue Green Deployment.

Cluster Creation: Enable Blue green deployment radio button

  • Argo deploy step configuration with Blue Green Deployment sample screenshot

  • Add Approval gate after Argo deploy step - save & run the pipeline

  • Save the step → Click Start Pipeline

  • Pipeline Logs are updated as the pipeline runs

Argo Tool

  • Project is synced

  • Updated POD is pointing if approved for Blue/Green

  • Earlier POD will be pointing if rejected for Blue/Green

  • Specified roll back version will be deployed if Rollback enabled