Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for full node mesh #35

Closed
raffaelespazzoli opened this issue Jul 9, 2021 · 4 comments
Closed

Add support for full node mesh #35

raffaelespazzoli opened this issue Jul 9, 2021 · 4 comments
Labels
help wanted Looking for someone to work on this priority:low

Comments

@raffaelespazzoli
Copy link

Full node mesh can be support with the wireguard VPN implementation.
Full node mesh adds the following:

  1. maximum theoretical bandwidth exploitation
  2. best possible resilience to node failure, in fact with n active gateways (Epic: Add support for multiple active gateways #34 ) a node failure causes a drop in bandwidth of 1/n. But with full node mesh a node failure causes a drop in bandwidth of zero as the only workload that is impacted by it is also failed.
@mangelajo
Copy link
Contributor

How would full-node mesh work in enviroments were not all nodes have PublicIPs ? would we create a load balancer per worker node?

The AWS Implementation of the K8s network load balancer works particularly bad when multiple ports are added (if that is an alternative), at least it's what I have been experiencing empirically.

@raffaelespazzoli
Copy link
Author

this old project gives an idea of how it would be possible: https://github.com/Huang-Wei/shared-loadbalancer . I realize there is some work do to there. In the immediate, having the feature when the nodes are reachable (VPC peering, bare metal on prem), would be still a win.

@dfarrell07
Copy link
Member

@sridhargaddam mentioned there is a dependency on Load Balancer work here.

@dfarrell07 dfarrell07 added help wanted Looking for someone to work on this priority:low labels May 17, 2022
@nyechiel
Copy link
Member

nyechiel commented Jul 6, 2022

This was discussed in the Submariner community and the general feeling is that this is not aligned with our short-to-medium term goals.

@nyechiel nyechiel closed this as completed Jul 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Looking for someone to work on this priority:low
Projects
None yet
Development

No branches or pull requests

4 participants