I'm working on moving our micro-service to kubernetes cluster using helm charts. Flow will be
- Deploy the app
- Run automated smoke test
- If the test passes, route traffic to a new set of pods.
- If the test fails, delete the new deployment.
Currently exploring Istio service mesh and header based router by traefik.
What's the best way to achieve this in Kubernetes world with helm without loosing helm history. So that in case of any issue in prod, helm rollback
should work