Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-7738

Add a general isolator allowing extensions using containers.

    XMLWordPrintableJSON

Details

    • Epic
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • containerization
    • None
    • Isolator Container

    Description

      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.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              jieyu Jie Yu
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated: