Jie Yu created MESOS-5306:
-----------------------------

             Summary: Mounting /etc/xxx files in CNI for command tasks has race 
condition.
                 Key: MESOS-5306
                 URL: https://issues.apache.org/jira/browse/MESOS-5306
             Project: Mesos
          Issue Type: Bug
            Reporter: Jie Yu
            Assignee: Jie Yu
             Fix For: 0.29.0


This is because there's no ordering between the execution of the 'isolate()' 
method of the CNI isolator and the execution of the preparation scripts in 
ContainerLaunchInfo.

For command tasks, currently, we do a recursive bind mount (<rootfs> -> 
<sandbox>/.rootfs) in the preparation script returned by the linux filesystem 
isolator (same as other volumes). The command executor will then pivot_root 
into <sandbox>/.rootfs.

As a result, depending on the timing. the /etc/xxx files mounted at 
<rootfs>/etc/xxx might or might not be present in the rootfs for command tasks.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to