Skip to content

mmgxa/gitops_eks

Repository files navigation

Canary Deployment via GitOps using Argo CD on EKS

Overview

In this repository, we deploy multiple models via canary deployment on EKS. Argo CD is used to deploy these models.

Make sure the following tools are installed

  • eksctl
  • kubectl
  • helm
  • kustomize
  • argo CLI

Steps

Create an Argo application:

kubectl apply -f 03_argo_app.yaml

This will deploy our first model. We will run an infinite loop for inference to see the results

while true; do python 04_test.py ; done

To deploy next version of our deployment/inference service, we can make changes to our git repository.

git add models/b_age_30.yaml; git commit -m "added modelb"; git push -u origin main

Inference Demo

Demo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages