How to set up TCP load balancer in multi-regional clusters using GKE

With Kubernetes, even a few seconds of downtime in a regional cluster can render your service entirely unavailable. Here’s some very useful information for setting up a highly available service that is “NEVER” going down, even if Google’s own region fails for a few minutes.