travis-ci / kubernetes-config

Travis services running on Kubernetes!
41 stars 28 forks source link

Explore using Istio as a service mesh #23

Open mjm opened 6 years ago

mjm commented 6 years ago

On the surface, it would seem like Kubernetes already has pretty good support for deploying a mesh of distributed services: it will round robin requests between a set of pods behind one DNS name, and has ways to handle liveness and readiness. For what is currently deployed in MacStadium, that is good enough.

When we start looking to deploy more of our services on Kubernetes, though, Istio offers some features that we could find very useful. Ones that stand out to me:

mjm commented 5 years ago

This is even more compelling with this news: Google Integrates Istio Service Mesh into Kubernetes Service

I think this will be a big deal when we move services from Heroku onto Kubernetes. We should try to explore it in some less critical places first.