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
