Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.2.2, 1.3.1, 1.4.1
-
None
-
None
-
Mesosphere Sprint 72
-
3
Description
The reason is because on Linux, if multiple containers in a default executor want to share a persistent volume, it'll use SANDBOX_PATH volume source with type PARENT. This will be translated into a bind mount in the nested container's mount namespace, thus not visible in the host mount namespace. Mesos UI operates in the host mount namespace.
One potential solution for that is to create a symlink (instead of just a mkdir) in the sandbox. The symlink will be shadowed by the bind mount in the nested container, but in the host mount namespace, it'll points to the corresponding persistent volume.
Attachments
Issue Links
- causes
-
MESOS-8460 `Slave::detachFile` can segfault because it could use invalid Framework*.
- Resolved
- depends upon
-
MESOS-8444 GC failure causes agent miss to detach virtual paths for the executor's sandbox
- Resolved
- relates to
-
MESOS-8565 Persistent volumes are not visible in Mesos UI when launching a pod using default executor.
- Resolved