Skip to main content

K8Gb

K8GB is an open-source Kubernetes-native global load balancer (traffic management / multi-cluster networking) that provides DNS-based and HTTP-based failover and traffic steering across multiple clusters and regions.

  • Global traffic management across multiple Kubernetes clusters using DNS-based routing (multi-cluster networking).
  • Integration with Kubernetes resources and custom resources for declarative configuration of global load balancing (infrastructure automation).
  • Health checking and failover for applications running in different regions or clusters (resilience / high availability).
  • Support for various traffic routing strategies such as geo-based and latency-aware policies where documented (traffic engineering).
  • Deployment as a Kubernetes-native controller that works with existing Domain Name System (DNS) infrastructure and ingress components (Kubernetes ecosystem integration).

More About K8Gb

K8GB is a Kubernetes-native global load balancer (multi-cluster networking) designed to distribute application traffic across multiple Kubernetes clusters and geographic regions. It addresses scenarios where workloads are deployed in more than one cluster, such as multi-region, multi-zone, or hybrid environments, and where operators need DNS-level or HTTP-level control over how users are routed to application endpoints.

The project focuses on DNS-based global traffic management (traffic engineering) integrated directly with Kubernetes APIs. It uses Kubernetes custom resources to define global load balancing behavior, allowing platform teams to manage traffic policies through the same declarative workflows used for other Kubernetes objects. K8GB observes these resources and configures the underlying DNS and related components to direct traffic according to the specified rules.

Core capabilities include multi-cluster failover (resilience / high availability), where K8GB monitors application health across clusters and reroutes traffic away from unhealthy or unavailable locations. It can apply routing strategies based on geography or other policies where supported, enabling regional affinity while still providing fallback options when a region is unavailable. By operating at the DNS level, K8GB can influence how clients resolve service endpoints before connections are established.

In enterprise environments, K8GB is used by platform and Site Reliability Engineering (SRE) teams to operate globally distributed applications on Kubernetes while keeping control logic close to the cluster platform. It supports architectures where each region or zone runs its own Kubernetes cluster, and K8GB coordinates traffic across them. The controller model aligns with GitOps and Infrastructure-as-Code (IaC) practices (infrastructure automation), enabling audited, repeatable configuration of traffic policies through version-controlled manifests.

K8GB interoperates with existing DNS providers and Kubernetes ingress or service constructs (service networking), depending on deployment guidance from the project. It fits alongside other CNCF projects in the cloud-native stack by acting at the global traffic layer above per-cluster service discovery. For enterprises, K8GB provides a configurable method to implement global failover, geo-routing, and multi-cluster availability without relying solely on external proprietary global traffic managers.

From a directory and taxonomy perspective, K8GB belongs in categories such as global server load balancing (GSLB), multi-cluster Kubernetes networking, DNS-based traffic management, and high-availability and Disaster Recovery (DR) tooling for Kubernetes platforms. Its technical role centers on orchestrating how users reach distributed Kubernetes-hosted applications across clusters and regions using declarative policies.