visheshrwl / Uber-like

2 stars 5 forks source link

[CI-CD] Implement Canary Releases in CI/CD Pipeline using Argo Rollouts #8

Open visheshrwl opened 3 days ago

visheshrwl commented 3 days ago

Desired Behavior Enhance the CI/CD pipeline with canary releases using Argo Rollouts to enable gradual traffic shifting and automated rollback in case of failure.

Proposed Solution

  1. Install and configure Argo Rollouts in the Kubernetes cluster.
  2. Update deployment.yaml files to include Argo Rollout strategies.
  3. Add logic to handle automatic rollback based on metrics (e.g., error rate, latency).