Show HN: CoreDNS-GSLB – DNS-based load balancing with GeoIP and Lua healthchecks
1 dmachard 0 7/18/2025, 3:02:41 PM github.com ↗
Most GSLB solutions are proprietary or Kubernetes-centric. This plugin adds global load balancing directly to CoreDNS for any infrastructure.
Key features: - GeoIP routing (MaxMind + custom YAML mapping) - route users to nearest datacenter - Lua-scriptable health checks - call HTTP APIs, parse JSON, check Prometheus metrics, even SSH exec - Adaptive health checking - automatically reduces check frequency for idle records - EDNS Client Subnet support - get real client IPs through DNS forwarders - Live config reload - no CoreDNS restart needed - TXT record debugging - dig TXT yourapp.com shows all backend states instantly
GitHub: https://github.com/dmachard/coredns-gslb Looking for feedback on the GeoIP implementation and Lua scripting approach!
No comments yet