Configuring the shared filesystem isolator
In this recipe, you will learn how to enable the SharedFilesystem
isolator. This isolator allows us to mount a given directory inside a sandbox so that tasks will not interact with other processes' files.
Getting ready
You need to have Mesos up and running. See the recipes of Chapter 1, Getting Started with Apache Mesos to get more information.
How to do it...
To enable SharedFilesystem
, we need to define the host path (the path of the shared filesystem) and where it should be mounted in the container. In the following example, we are mounting /tmp
path under .local/tmp
:
cat <<EOF > /etc/mesos-slave/default_container_info { "type": "MESOS", "volumes": [ { "host_path": ".local/tmp", "container_path": "/tmp",
"mode": "RW" } ] } EOF
How it works...
The SharedFilesystem
isolator allows us to exclude some paths from the shared filesystem and keep them locally inside the sandbox. This prevents us overwriting data and...