Engineering Blog

K8GB – Kubernetes Global Balancer

Global Server Load Balancing (GSLB) ensures users are directed to the closest and healthiest servers in your geographically dispersed applications. Traditionally, GSLB solutions involve complex, proprietary network hardware and software managed by siloed network teams. This can be expensive and cumbersome, especially for modern, cloud-native applications running on Kubernetes.

Introducing k8gb: Open Source, Cloud-Native GSLB for Kubernetes

k8gb is a game-changer for GSLB in Kubernetes environments. It’s completely open-source, built for the cloud, and integrates seamlessly with your existing Kubernetes setup. Here’s what makes k8gb stand out:

  • Effortless Configuration: Enable GSLB for any Kubernetes Service with a simple Custom Resource Definition (CRD).
  • Cloud-Native DNA: Built on proven open-source projects and the popular Kubernetes operator pattern, k8gb requires no specialized software or hardware.
  • Global Reach, Local Control: Distribute traffic across geographically dispersed clusters while maintaining complete control within your development and operations teams.
  • Highly Available: Eliminate single points of failure with a distributed architecture.

Getting Started with k8gb

Setting up k8gb is a breeze. The project offers:

  • Local Playground: Experiment with k8gb in a local development environment without an external DNS provider.
  • Deployment Options: Deploy k8gb across various cloud providers like AWS and Azure, integrating with popular DNS services like Route53 and Cloudflare.

Beyond the Basics

The k8gb project offers extensive documentation covering:

  • Advanced Integrations: Integrate k8gb with tools like Admiralty, Liqo, and Rancher Fleet.
  • Production Readiness: Learn about k8gb’s testing processes and supported environments.
  • In-Depth Architecture: Dive deeper into k8gb’s internal workings and components.

Join the k8gb Community

Become part of a growing community of users leveraging k8gb to simplify global load balancing for their Kubernetes deployments. Explore the project’s adopters list and contribute your own experiences!

Reference to the article

Previous Post