1

Mesos 现在支持 Docker。如果我将 Docker 作为 Executor 运行,我是否还能获得 Mesos 的一些高可用性和调度优势?或者我是否必须在 Marathon 中运行 Docker 任务才能得到这个?

使用 Mesos + (native) Docker 而不是没有 Mesos 的普通 Docker 有什么好处?我理解使用 Mesos + Marathon + Docker 任务的想法,因为我获得了 HA 和故障转移的好处。

4

1 回答 1

3

Mesos 原生支持 Docker 镜像作为框架内的执行器。这样做的好处是您现在可以部署 docker 容器,而无需了解服务器集群的内部拓扑。仅使用 Docker,您必须连接到确切的远程主机并进行系统特定的配置。

至于 HA,您将需要使用元框架(如 Marathon、Docker Swarm 等)来监控您的实例并配置冗余和容错。使用 Marathon,这非常简单,并且默认情况下可以使用。

于 2015-03-30T21:46:37.833 回答