mimir icon indicating copy to clipboard operation
mimir copied to clipboard

Docs: Add compatibility information about running Mimir with Istio

Open 09jvilla opened this issue 2 years ago • 3 comments

Create a small section of the docs that mentions if Mimir is compatible with Istio and if so, what are the considerations/limitations/requirements.

We've had at least 1 OSS user ask about using Istio sidecars to secure traffic between the Mimir components.

And there were a few asks around Istio support for Cortex, the parent project to Mimir.

Not sure where this would best live, but @osg-grafana can perhaps weigh in.

09jvilla avatar Aug 26 '22 12:08 09jvilla

I'm also very interested. Especially how you could use istio for auth.

batistein avatar Sep 15 '22 20:09 batistein

I'm also very interested. Especially how you could use istio for auth.

I am afraid none of Mimir maintainers have experience with running Mimir with Istio at the moment.

pstibrany avatar Sep 16 '22 06:09 pstibrany

Based on my experience, having Mimir on top of Istio won't be straightforward because Istio doesn't support Pod-to-Pod communication. It expects that all traffic goes between Kubernetes services (or Service-to-Service). However, Linkerd doesn't have that limitation (it does support Pod-to-Pod communication), so we opted for using it instead of Istio.

Several components of Mimir need Pod-to-Pod communication; for instance, distributors need to talk to specific ingesters (using their Pod IP) and cannot use the "ingester service".

Here is a PoC I created showing how the LGTM stack works with Linkerd: https://github.com/agalue/LGTM-PoC

agalue avatar Oct 04 '22 14:10 agalue

Closing because the action item(s) for documentation are unclear.

osg-grafana avatar Oct 26 '23 12:10 osg-grafana