Core Services
Harpoon provides the following core services that are essential to its operation:
- Dnsmasq enables
DNS lookups for
.harpoon
and your own custom domain. - Consul is used for service discovery. When
you register a service via the
Consul Agent HTTP API, it
will automatically get picked up by
traefik
. - Traefik is a reverse proxy (and load balancer). It "listens" to Docker and Consul, automatically updating its configuration when you start a new Docker container, or register a service with the Consul Agent.