haosdent created MESOS-6184:
-------------------------------

             Summary: Change health check to use childHooks to enter the 
namespaces of the container
                 Key: MESOS-6184
                 URL: https://issues.apache.org/jira/browse/MESOS-6184
             Project: Mesos
          Issue Type: Improvement
            Reporter: haosdent
            Assignee: haosdent


To perform health checks for tasks, we need to enter the corresponding 
namespaces of the container. For now health check use custom clone to implement 
this
{code}
  return process::defaultClone([=]() -> int {
    if (taskPid.isSome()) {
      foreach (const string& ns, namespaces) {
        Try<Nothing> setns = ns::setns(taskPid.get(), ns);
        if (setns.isError()) {
          ...
        }
      }
    }
    return func();
  });
{code}

After the childHooks patches merged, we could change the health check to use 
childHooks to call {{setns}} and make {{process::defaultClone}} private again.  



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

Reply via email to