logo

Cloud Native Global Load Balancer for Kubernetes

2021-10-15

Authors:   Yury Tsarev, Zak Anderson


Summary

The presentation discusses the adoption of KGB, a failover automation tool, in a template environment with 12 tenant teams and 122 Kubernetes clusters. The tool enables teams to enable their own exposed services without going to other teams for help.
  • KGB is a failover automation tool adopted in a template environment with 12 tenant teams and 122 Kubernetes clusters
  • Teams can enable their own exposed services without going to other teams for help
  • The tool is easy to set up and can be used to quickly recover from data center failures
The presenter shared that KGB allowed them to recover from data center failures quickly and easily, and that they were able to run their services before other teams were up and running. The tool also enabled teams to enable their own exposed services without going to other teams for help.

Abstract

Global load balancing, commonly referred to as GSLB (Global Server Load Balancing) solutions, has typically been the domain of proprietary network software and hardware vendors and installed and managed by siloed network teams. k8gb is a completely open-source, cloud-native, global load balancing solution for Kubernetes. 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. k8gb is a CNCF Sandbox project.

Materials:

Post a comment

Related work



Authors: Dan Daly, Nabil Bitar, Moshe Levi, Vytautas (Valas) Valancius, Nupur Jain
2022-10-28