-
Notifications
You must be signed in to change notification settings - Fork 0
holobot
Jason Giedymin edited this page Oct 3, 2013
·
7 revisions
Since the inception of Mesosphere, the idea has been adopted to use Mesos to help manage and run docker. Though they explicitly use executor in their design we should be ready to migrate to a possible Docker0 impl (as was our design prior to Executor). For now Executor should be used.
+--------------------------------------------------------------------------------------------------+
| Base OS (Physical/VM) - Common Env, in dev vagrant, in prod as an AMI/Image, NO APPS HERE |
|--------------------------------------------------------------------------------------------------|
| |
| |
| +-----------------------------------------------------------------------------------------+ |
| | Mesos Slave - Docker Executor | |
| |-----------------------------------------------------------------------------------------| |
| | | |
| | Runes, manages Docker | |
| | | |
| +-----------------------------------------------------------------------------------------+ |
| |
| +-----------------------------------------------------------------------------------------+ |
| | Docker0 - Base LXC Container | |
| |-----------------------------------------------------------------------------------------| |
| | | |
| | | |
| | +---------------------------------------+ +---------------------------------------+ | |
| | | Docker1 - Client A | | Docker1 - Client B | | |
| | |---------------------------------------| |---------------------------------------| | |
| | | | | | | |
| | | +---------+ +---------+ +---------+ | | +---------+ +---------+ +---------+ | | |
| | | |container| |container| |container| | | |container| |container| |container| | | |
| | | |---------| |---------| |---------| | | |---------| |---------| |---------| | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | 1 | | 2 | | 3 | | | | 4 | | 5 | | 6 | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | @---------+
| | | | | | | | | | | | | | | | | | | | |
| | | +---------+ +---------+ +---------+ | | +---------+ +---------+ +---------+ | | | |
| | +---------------------------------------+ +---------------------------------------+ | | |
| | | | |
| | | | |
| +-----------------------------------------------------------------------------------------+ | |
| | |
| | |
+--------------------------------------------------------------------------------------------------+ |
+-----------------@-----+
| Bridge out to network |=====>
+-----------------@-----+
+--------------------------------------------------------------------------------------------------+ |
| Base OS (Physical/VM) - Common Env, in dev vagrant, in prod as an AMI/Image, NO APPS HERE | |
|--------------------------------------------------------------------------------------------------| |
| | |
| | |
| +-----------------------------------------------------------------------------------------+ | |
| | Mesos Slave - Docker Executor | | |
| |-----------------------------------------------------------------------------------------| | |
| | | | |
| | Runes, manages Docker | | |
| | | | |
| +-----------------------------------------------------------------------------------------+ | |
| | |
| +-----------------------------------------------------------------------------------------+ | |
| | Docker0 - Base LXC Container | | |
| |-----------------------------------------------------------------------------------------| | |
| | | | |
| | @---------+
| | +---------------------------------------+ +---------------------------------------+ | |
| | | Docker1 - Client A | | Docker1 - Client B | | |
| | |---------------------------------------| |---------------------------------------| | |
| | | | | | | |
| | | +---------+ +---------+ +---------+ | | +---------+ +---------+ +---------+ | | |
| | | |container| |container| |container| | | |container| |container| |container| | | |
| | | |---------| |---------| |---------| | | |---------| |---------| |---------| | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | 7 | | 8 | | 9 | | | | 10 | | 11 | | 12 | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | +---------+ +---------+ +---------+ | | +---------+ +---------+ +---------+ | | |
| | +---------------------------------------+ +---------------------------------------+ | |
| | | |
| | | |
| +-----------------------------------------------------------------------------------------+ |
| |
| |
+--------------------------------------------------------------------------------------------------+