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

akrobateo-lb with single External-IP #33

Open
zeknox opened this issue Feb 23, 2020 · 1 comment
Open

akrobateo-lb with single External-IP #33

zeknox opened this issue Feb 23, 2020 · 1 comment

Comments

@zeknox
Copy link

zeknox commented Feb 23, 2020

Hi there! Love this project and the need for a universal load balancer outside of cloud load balancers.

I've been testing the akrobateo load balancers on a GKE cluster which has 3 worker nodes. It seems that since the cluster has multiple worker nodes that when a service of type:LoadBalancer is created, akrobateo will in turn spin up 3 pods and expose the service port on 3 External IP addresses.

Is there a way with the akrobateo project to act more like a true load balancer where even in a larger worker node cluster the kubernetes service of type:LoadBalancer is only given a single external IP address which acts as the sole entry point into the cluster? Thanks!

@jnummelin
Copy link
Contributor

jnummelin commented Mar 3, 2020

As arobateo really "just" deploys a IP forwarding rule, deploying it on only single node will give you a SPOF. Hence the default functionality to deploy the LB pods (just the iptable forwarding rule basically) as DaemonSet. Also akrobateo does not have any capability to get a true VIP for the LB service like those cloud LB implementations have.

I opened one issue long time ago to look at some configurability for the behaviour: #16

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