Hey Everyone, 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. :-) 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. 2) Specifically relating to Mesos and Docker (Deimos + @Mesosphere) Correct me if i’m wrong (and if there’s something un-pushed to Github) but it seems the Deimos (Docker Containerizer) has fallen behind the architecture of the EC quite significantly. I guess you’re all working on the big release you have coming up, and it’d be useful to know if any time will be dedicated to the project in the short term. IMO Docker is realistically going the be the first mainstream use of the EC and though there are various other efforts to marry Mesos with Docker, the external containerizer is the most transparent and is designed to serve a specific purpose that can’t be achieved elsewhere. It’d be very exciting to have something in a workable state that could demonstrate the abilities of the containerizer for when 0.19.0 is released. 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. Looking forward to thoughts, Tom. -- Tom Arnfeld Developer // DueDil [email protected] (+44) 7525940046 25 Christopher Street, London, EC2A 2BS Company Number: 06999618 What is DueDil? | Product features | Try it for free
