Lighthouse is a DNS service discovery tool for Kubernetes clusters connected by Submariner in multi-cluster environments.
Lighthouse solves the problem of enabling DNS-based service discovery across multiple Kubernetes clusters that are networked together through Submariner. It works by providing DNS resolution capabilities that allow services in one cluster to discover and communicate with services in other connected clusters. The solution is designed to be compatible with any CNI plugin, making it flexible for different network configurations.
Lighthouse is suited for organizations running multi-cluster Kubernetes deployments where workloads need to discover and access services across cluster boundaries using standard DNS mechanisms. It is particularly valuable when you have already adopted Submariner for cross-cluster networking and need a corresponding service discovery layer. The tool integrates with Submariner's architecture rather than operating as a standalone solution, so it is most appropriate for teams already committed to the Submariner ecosystem.
The project maintains active development workflows including periodic testing, release image generation, and flake detection to catch intermittent test failures. The codebase follows established best practices for infrastructure projects and welcomes external contributions through a documented development guide.