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 Klipper ServiceLB addon #127

Open
gw0 opened this issue Jan 24, 2023 · 3 comments
Open

Add Klipper ServiceLB addon #127

gw0 opened this issue Jan 24, 2023 · 3 comments

Comments

@gw0
Copy link

gw0 commented Jan 24, 2023

Summary

MicroK8s is advertised to support multi-region HA clusters and run on bare metal instances, but is missing an addon load balancer suitable for this scenario. I stumbled upon Klipper ServiceLB which from reading the docs seems like a decent solution if there isn't much traffic, see:

Why is this important?

Regarding load balancers, MicroK8s only has an MetalLB addon that is unsuitable for the multi-region cluster of bare metal instances (requires shared LAN/VPC).

Are you interested in contributing to this feature?

No. It seems to require integration with MicroK8s itself?

@zacbayhan
Copy link
Contributor

zacbayhan commented Apr 5, 2023

I have not worked with Klipper, but you (or someone else) might find the following links interesting.

https://microk8s.io/docs/addon-metallb

https://metallb.universe.tf

Do you have a need that metallb doesn't fill?

@gw0
Copy link
Author

gw0 commented Apr 5, 2023

Do you have a need that metallb doesn't fill?

From my understanding MetalLB supports only Layer 2 mode (requires that all instances are in the same LAN/VPC) and BGP mode (requires control over BGP routing). None of these are useful if one wants to have K8s nodes spread across multiple regions (even cloud providers and random data centers) consisting of simple bare metal instances.

@zacbayhan
Copy link
Contributor

Thanks for the follow-up, let me do a little reading on klipper and I'll follow up.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants