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

Automated Load Balancer #14

Open
peterlamar opened this issue Jul 27, 2015 · 12 comments
Open

Automated Load Balancer #14

peterlamar opened this issue Jul 27, 2015 · 12 comments

Comments

@peterlamar
Copy link

As a tenant I can create a Load Balancer assignment to services via command line tool so that load balancers can be easily created

@kenjones-cisco
Copy link
Contributor

Kubernetes Load Balancer (service type = LoadBalancer) or at the Cloud Provider level?

I use that my for my apps haproxy container, and then I have a terraform setup to generate Load Balancer for the cluster within Openstack.

@altvnk
Copy link
Contributor

altvnk commented Jul 31, 2015

Since k8s service load balancer is designed for inter-pod communication and not recommended for HTTP (L7) lets try to adopt Vulcan proxy (http://vulcand.io) as external load-balancer as an option. We can spin-up additional instance, put there floating IP and balance all needed services dynamically from the outside world. We can even expose k8s API for external cluster management.

@cdmitri
Copy link

cdmitri commented Jul 31, 2015

Alexandr - let's work with a view guys when it comes to load balancing,
they have a responsive team. Talked about it on scrum get more info on who
to contact from Valentyn
On Jul 31, 2015 7:07 AM, "Alexander Litvinenko" [email protected]
wrote:

Since k8s service load balancer is designed for inter-pod communication
and not recommended for HTTP (L7) lets try to adopt Vulcan proxy (
http://vulcand.io) as external load-balancer as an option. We can spin-up
additional instance, put there floating IP and balance all needed services
dynamically from the outside world. We can even expose k8s API for external
cluster management.


Reply to this email directly or view it on GitHub
#14 (comment)
.

@altvnk
Copy link
Contributor

altvnk commented Jul 31, 2015

Ok, I will work on that

@cdmitri
Copy link

cdmitri commented Jul 31, 2015

AVI networks guys....autocorrect :)
On Jul 31, 2015 11:55 AM, "Alexander Litvinenko" [email protected]
wrote:

Ok, I will work on that


Reply to this email directly or view it on GitHub
#14 (comment)
.

@altvnk
Copy link
Contributor

altvnk commented Aug 6, 2015

@cdmitri I've got access to AVI Networks software. There is two pieces for OpenStack: LB VM image and OpenStack driver LBaaS. Havana or IceHouse is needed to start . Seems like i would not be able to manage CCS OpenStack to install package, all Neutron hosts should be installed with the LBaaS driver.
Anyway there is VMWare software is available, so i have starting point. Any kind of help/recommendation from you would be great at this point.

@cdmitri
Copy link

cdmitri commented Aug 7, 2015

Alexander - they should have a docker container version, send them an email
Andrii has their emails....they should be setting it up on our mesos
cluster, but we should be able to just run it in docker
On Aug 6, 2015 10:47 AM, "Alexander Litvinenko" [email protected]
wrote:

@cdmitri https://github.com/cdmitri I've got access to AVI Networks
software. There is two pieces for OpenStack: LB VM image and OpenStack
driver LBaaS. Havana or IceHouse is needed to start . Seems like i would
not be able to manage CCS OpenStack to install package, all Neutron hosts
should be installed with the LBaaS driver.
Anyway there is VMWare software is available, so i have starting point.
Any kind of help/recommendation from you would be great at this point.


Reply to this email directly or view it on GitHub
#14 (comment)
.

@peterlamar peterlamar added this to the Milestone 1 milestone Aug 7, 2015
@peterlamar peterlamar removed this from the Milestone 1 milestone Aug 14, 2015
@kenjones-cisco
Copy link
Contributor

Has a decision been taken on what will be used for Load Balancing?

For any of the HA approaches (#15), the Load Balancer will be a key component.

@altvnk
Copy link
Contributor

altvnk commented Aug 20, 2015

We didn't decided yet. Also LB is mandatory for OpenShift and other software that runs on k8s. So this issue is kinda blocker.

Kind regards,
Alexander

20 авг. 2015, в 21:47, Kenny Jones [email protected] написал(а):

Has a decision been taken on what will be used for Load Balancing?

For any of the HA approaches (#15), the Load Balancer will be a key component.


Reply to this email directly or view it on GitHub.

@cdmitri
Copy link

cdmitri commented Aug 20, 2015

I think next week we'll be able to start testing AVI networks...they've
been busy with mesoscon as us too.
On Aug 20, 2015 11:47 AM, "Kenny Jones" [email protected] wrote:

Has a decision been taken on what will be used for Load Balancing?

For any of the HA approaches (#15
#15), the Load
Balancer will be a key component.


Reply to this email directly or view it on GitHub
#14 (comment)
.

@peterlamar
Copy link
Author

Just so I understand, would any load balancer in a container theoretically work? Such as HaProxy, Vulcan, AVI, etc?

@altvnk
Copy link
Contributor

altvnk commented Aug 20, 2015

Probably it would work. But note when you need to add new TCP service on different port, you need to restart container with new port-bindings to container. Wondering what AVI guys can show to us, their LB for OpenStack is great.

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

No branches or pull requests

4 participants