Using network services and load balancing
Mesosphere provides a number of networking services that make orchestration easier. These services provide service discovery and load balancing for running applications.
Discovering services with DNS
Every service that is created is assigned a hostname in Mesos DNS. The entries are service-name.marathon.mesos
, where service-name
is the name of the service in the id
field. The following snippet is from a service with id
set to simple-nginx
. Mesos DNS would create a record named simple-nginx.marathon.mesos
:
{ "id" : "simple-nginx", ... }
Because the services are translated directly into DNS hostnames, there are a few restrictions, as follows:
- First, names must only contain letters, numbers, and dash (
-
). - Second, ...
Get Docker Orchestration now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.