K8GB: Cloud Native GSLB for Kubernetes Explained
K8GB is a cloud-native Global Server Load Balancing solution for Kubernetes that uses a single Custom Resource Definition to integrate with major DNS providers including NS1, Infoblox, and Route 53. It leverages zone delegation so developers can manage global traffic management in one CRD, while native Kubernetes liveness and readiness probes handle health checking automatically.
Today I am a happy bunny!!!! Yury Tsarev (a very clever dude) did a presentation to one of the Kubernetes co-founders Tim Hockin. The demo was one of absa banks opensource projects called K8GB (a cloud native GSLB for K8s): https://www.k8gb.io/
Why do I like K8GB? Because it uses a single CRD that integrates to all the big DNS providers (like NS1, Infoblox and Route 53), it then uses zone delegation to allow the developers to manage their GTM in a single CRD. It also has native health checks using the liveliness and readiness kubernates probes (rather than just IMCP or http responses). Put simply it saves a whole bunch of unnecessary yak shaving!
So, if you have a few minutes you can watch the video (the demo starts after 10mins or so):
https://www.youtube.com/watch?v=jeUeRQM-ZyM
