Additional networks for LoadBalancerMachines #50
dergeberl
started this conversation in
Ideas/Features
Replies: 1 comment 1 reply
-
How does this interact with security groups related to those networks? Maybe define it as out of scope for this proposal. What is the relation to endpoints here:
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Implemented in PR #80
CC: @einfachnuralex @breuerfelix @SimonKienzler
What?
A LoadBalancerMachine should be in additional networks, so it can loadbalance traffic in more than one network.
Why?
If a Loadbalancer is in two or more networks, you can listen on one network, and the endpoints can be in a different network.
Example:
This will make it possible to use the LoadBalancer also as a "gateway" between two networks.
How?
I think there is no change needed in how to get a FloatingIP/ListenerIP. The only affected controller is the
LoadBalancerMachine
-Controller. This needs to add the additional networks to theserver/instance
.Currently, the Network is defined in the
LoadBalancerInfrastructure
part of theloadbalancer
:I would suggest the following API changes to be able to add additional Networks to the LoadBalancer Machine
Now it would be possible to add additional networks. The movement from the
FloatingNetID
andNetworkID
toDefaultNetwork
is not necessary, but I think it makes it much more clear what this configures. I am also not sure ifDefaultNetwork
is the right name for it, maybeListenerNetwork
would be a better name. What do you think?Problems
How do deal with an IP Address overlay (If 2 Networks have the same IP-Adress range)
Additional notes
yawol-cloud-controller
is also needed to be able to add this to aService
-Object.Beta Was this translation helpful? Give feedback.
All reactions