Hey Tom et Al,

> I’m in the process of attempting to productionize the external containerizer 
> (well, we’re still in the mesos proof-of-concept phase but treating it as we 
> would production) and have a couple of things I wanted to bring up. It’d be 
> great to get some feedback from anyone working on the EC, and they’re 
> thoughts on the below…
> Note: I’m aware this is all considered alpha software, but it’s quite crucial 
> for our deployment so i’m very keen to push it forward. :-)

That really is awesome and much appreciated, as always :)

> 1) Documentation for the EC API
> 
> This doesn’t seem to exist from what I can find, though I may be missing 
> something. Specifically, details on the different external containerizer 
> methods, why they exist and what function they are expected to perform. From 
> my view, because quite a lot of state is shared between the slave and the 
> external process (and some recovery/reconciliation happens), various examples 
> for what should happen and when would be very useful for a user. I guess the 
> unit tests do go so far with this.

I have started to work on such documentation today, the first results are on 
https://github.com/tillt/mesos/blob/master/docs/external-containerizer.md but I 
have also prepared a review-request for this at 
https://reviews.apache.org/r/22169/. This is still a bit work-in-progress - but 
a start, I hope :)

> 3) Has anyone in the community (or at Twitter) been testing out the external 
> containerizer at any scale, and with any significant workloads? I presume not 
> since the EC requires some kind of properly built tooling on the other end 
> (a.k.a Deimos) to do the containerization, and i’m not aware of anything else 
> in the community.


AFAIK there has no production scale testing been done, so far. 

I have a test-containerizer in the makes that supports using the 
mesos-containerizer as an ECP implementation for testing purposes. That however 
still nags me with a nasty threading issue I need to fix before releasing full 
unit-tests on the EC. 

Hope that helps a little,
Till

Reply via email to