You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Jie Yu (JIRA)" <ji...@apache.org> on 2017/06/29 17:35:00 UTC

[jira] [Created] (MESOS-7738) Add a general isolator allowing extensions using containers.

Jie Yu created MESOS-7738:
-----------------------------

             Summary: Add a general isolator allowing extensions using containers.
                 Key: MESOS-7738
                 URL: https://issues.apache.org/jira/browse/MESOS-7738
             Project: Mesos
          Issue Type: Epic
          Components: containerization
            Reporter: Jie Yu


The idea is to introduce a general isolator in Mesos that will interact with a container when an isolator method is invoked by the containerizer.

The motivation for this is to allow folks to write an isolator very easily using any language, and package the isolator into a container. The isolator container should be launched/restarted by Mesos using the upcoming standalone container support. We need to have some logic to avoid a cyclic dependency (avoid using the isolator when launching the isolator container itself!)

The protocol between the isolator container and the containerizer should be a well known protocol that supports multiple lauguages. gRPC is a natural fit here. Idempotency is pretty important. We should clearly call out that most of the interfaces should be idempotent so that we can deal with failure scenarios more gracefully.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)