contour icon indicating copy to clipboard operation
contour copied to clipboard

Routable services across multiple clusters

Open michmike opened this issue 5 years ago • 7 comments

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)

michmike avatar Mar 05 '20 18:03 michmike

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

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

jpeach avatar Mar 05 '20 22:03 jpeach

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

jpeach avatar Jul 15 '20 02:07 jpeach

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

michmike avatar Jul 15 '20 02:07 michmike

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

Can you please add links to those?

jpeach avatar Jul 15 '20 02:07 jpeach

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 ?

xaleeks avatar Jul 01 '21 17:07 xaleeks

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

stevesloka avatar Jul 02 '21 20:07 stevesloka

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

This bot triages Issues according to the following rules:

  • After 60d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, the Issue is closed

You can:

  • Mark this Issue as fresh by commenting
  • Close this Issue
  • Offer to help out with triage

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

github-actions[bot] avatar Feb 23 '24 00:02 github-actions[bot]

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

This bot triages Issues according to the following rules:

  • After 60d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, the Issue is closed

You can:

  • Mark this Issue as fresh by commenting
  • Close this Issue
  • Offer to help out with triage

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

github-actions[bot] avatar Mar 24 '24 00:03 github-actions[bot]