projectcontour / contour

Contour is a Kubernetes ingress controller using Envoy proxy.
https://projectcontour.io
Apache License 2.0
3.71k stars 673 forks source link

Routable services across multiple clusters #2326

Closed michmike closed 6 months ago

michmike commented 4 years ago

It is sometimes important to be able to deploy components of a service into multiple clusters (for HA, locality, etc). As a result, i need a solution that will enable me to do a. Discovery of the different clusters that contain my service b. Route traffic to the different clusters using my load balancing policy

Support should be scoped to fqdn-capable routing (tls, tcp, http, http)

jpeach commented 4 years ago

Seems related to Multi-Cluster Services API proposal presented to sig-network

https://docs.google.com/document/d/1hFtp8X7dzVS-JbfA5xuPvI_DNISctEbJSorFnY-nz6o

jpeach commented 4 years ago

Should this still be in the prioritized backlog? It seems like a research project that needs scoping.

michmike commented 4 years ago

we can leave it there for now. there are asks on this from users, so part of the initial work includes scoping/research and potentially a prototype/POC

jpeach commented 4 years ago

we can leave it there for now. there are asks on this from users

Can you please add links to those?

xaleeks commented 3 years ago

Been over a year since Michael raised this but let’s keep leveraging this ticket for hashing out the MCS (multi cluster service) and MCI (multi cluster ingress) work.

JFYI, the service discovery across multiple k8s clusters piece consistently comes back to https://github.com/kubernetes/enhancements/tree/master/keps/sig-multicluster/1645-multi-cluster-services-api

Let’s perhaps just have an open discussion on this topic here. Do we feel the original request raised here is something we want to solve? If so, where does Contour fit into the whole MCS story. Thoughts from @youngnick @stevesloka @sunjayBhatia @skriss ?

stevesloka commented 3 years ago

I think there are some interesting use-case that can help out here, just a matter of what we want to tackle as there are several other implementations/designs out in the wild that could also help solve some of these issues.

//cc @rosenhouse

github-actions[bot] commented 7 months ago

The Contour project currently lacks enough contributors to adequately respond to all Issues.

This bot triages Issues according to the following rules:

You can:

Please send feedback to the #contour channel in the Kubernetes Slack

github-actions[bot] commented 6 months ago

The Contour project currently lacks enough contributors to adequately respond to all Issues.

This bot triages Issues according to the following rules:

You can:

Please send feedback to the #contour channel in the Kubernetes Slack