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

How to install in Kubernetes? #70

Open
pavelnikolov opened this issue Jul 17, 2019 · 1 comment
Open

How to install in Kubernetes? #70

pavelnikolov opened this issue Jul 17, 2019 · 1 comment

Comments

@pavelnikolov
Copy link

I wonder if it is possible to run the glb-director in Kubernetes? I haven't found any documentation about this. Any documentation/tips would be highly appreciated.

@theojulienne
Copy link
Contributor

👋 @pavelnikolov In terms of running glb-director in Kubernetes, it's theoretically possible but would require some care around getting the direct access to the NIC. Generally Kubernetes is aiming to allow fast rescheduling of processes while glb-director is designed to run for long periods and keep connections stable as nodes come and go. Similarly, glb-director relies on being able to announce to the network devices via BGP or similar.

At GitHub, we run GLB itself outside Kubernetes, including both glb-director as the L4 load balancer and haproxy as the L7 load balancer layer, and then haproxy has backends to connect to Kubernetes node ports to access applications within the cluster.

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