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)