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

Control Plane Ingress IP management with MetalLB L2 does not work (by design) with multiple L2 segments for control plane network #3502

Open
TeddyAndrieux opened this issue Aug 19, 2021 · 0 comments
Labels
complexity:hard Something that may require up to a week to fix kind:bug Something isn't working state:question Further information is requested topic:networking Networking-related issues

Comments

@TeddyAndrieux
Copy link
Collaborator

TeddyAndrieux commented Aug 19, 2021

Component:

'metallb', 'network'

What happened:

Currently, MetalLB L2 does not support nodes in different L2 segments see metallb/metallb#511

But even if MetalLB does current design in MetalK8s for control plane ingress with MetalLB cannot work as-is if we have control plane node that sits in different L2 segments, since we define a single VIP that, obviously, cannot be part of the various L2 segments we define for the control plane.

What was expected:

To be discussed/design

Several possibilities

  • Forbid MetalLB L2 management when we have multiple L2 segments and let the user manage the (V)IP
  • Forbid MetalLB L2 management when we have multiple L2 segments and only support MetalLB BGP in this case
  • Allow defining multi VIP for control plane ingress, so that if you have multiple L2 segments you can define a VIP per L2 segments (if you want to) (NOTE: to do this approach we first need the MetaLB issue mentioned above to be fixed otherwise it will not work)

Resolution proposal (optional):

@TeddyAndrieux TeddyAndrieux added kind:bug Something isn't working state:question Further information is requested topic:networking Networking-related issues complexity:hard Something that may require up to a week to fix labels Aug 19, 2021
TeddyAndrieux added a commit that referenced this issue Sep 14, 2021
Today we do not support multiple subnet for Control Plane network when
MetalLB is enabled, so this commit check that it's not the case

See: #3502
TeddyAndrieux added a commit that referenced this issue Sep 14, 2021
Today we do not support multiple subnets for the Control Plane
network when MetalLB is enabled, so this commit check that it's
not the case

See: #3502
TeddyAndrieux added a commit that referenced this issue Sep 14, 2021
Today we do not support multiple subnets for the Control Plane
network when MetalLB is enabled, so this commit check that it's
not the case

See: #3502
TeddyAndrieux added a commit that referenced this issue Sep 14, 2021
Today we do not support multiple subnets for the Control Plane
network when MetalLB is enabled, so this commit check that it's
not the case

See: #3502
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
complexity:hard Something that may require up to a week to fix kind:bug Something isn't working state:question Further information is requested topic:networking Networking-related issues
Projects
None yet
Development

No branches or pull requests

1 participant