A Global Service Load Balancing solution with a focus on having cloud native qualities and work natively in a Kubernetes context. Global load balancin

Search code, repositories, users, issues, pull requests...

submited by
Style Pass
2024-12-27 16:00:06

A Global Service Load Balancing solution with a focus on having cloud native qualities and work natively in a Kubernetes context.

Global load balancing, commonly referred to as GSLB (Global Server Load Balancing) solutions, has been typically the domain of proprietary network software and hardware vendors and installed and managed by siloed network teams.

k8gb focuses on load balancing traffic across geographically dispersed Kubernetes clusters using multiple load balancing strategies to meet requirements such as region failover for high availability.

Global load balancing for any Kubernetes Service can now be enabled and managed by any operations or development teams in the same Kubernetes native way as any other custom resource.

It will deploy two local k3s clusters via k3d, expose associated CoreDNS service for UDP DNS traffic), and install k8gb with test applications and two sample Gslb resources on top.

Optionally, you can run make deploy-prometheus and check the metrics on the test clusters (http://localhost:9080, http://localhost:9081).

Leave a Comment