Mesos现在支持Docker。如果我作为Executor运行Docker,我还能获得Mesos的一些高可用性和调度优势吗?或者我必须运行Docker任务,例如在马拉松内获得这个?
使用Mesos +(本机)Docker而不仅仅是没有Mesos的普通Docker会有什么好处?我理解使用Mesos + Marathon + Docker任务的想法,因为我获得了HA和故障转移的好处。
答案 0 :(得分:3)
Mesos本身支持Docker镜像作为框架内的执行者。这样做的好处是,您现在可以部署docker容器,而无需了解服务器群集的内部拓扑。只需使用Docker,您就必须连接到确切的远程主机并进行系统特定的配置。
对于HA,您需要使用元框架(如Marathon,Docker Swarm等)来监控您的实例并配置冗余和容错。使用Marathon这很简单,默认情况下可以正常工作。