Configuring the port mapping network isolator
In this recipe, you will learn how to enable network isolation, which will enable per container network statistics and allow port mapping.
Getting ready
The Mesos port mapping network isolator requires Linux kernel version 3.15 or later. To build and run it, the following dependencies must be installed on the system:
apt-get install libnl-3-dev libnl-3-200 iproute
It also requires building Mesos from source with the following configuration flag enabled:
./configure --with-network-isolator
How to do it...
To enable the network isolator, you need to put network/port_mapping
in /etc/mesos- slave/isolation
:
echo "network/port_mapping" > /etc/mesos-slave/isolation
How it works...
The Mesos port mapping network isolator isolates ports used by container, so it will prevent applications from binding to ports that are not declared to them. It also enables network statistics in the /monitor/statistics
agent endpoint. Because it requires a specific Linux kernel...