Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Mesos 现在支持 Docker。如果我将 Docker 作为 Executor 运行,我是否还能获得 Mesos 的一些高可用性和调度优势?或者我是否必须在 Marathon 中运行 Docker 任务才能得到这个?
使用 Mesos + (native) Docker 而不是没有 Mesos 的普通 Docker 有什么好处?我理解使用 Mesos + Marathon + Docker 任务的想法,因为我获得了 HA 和故障转移的好处。
Mesos 原生支持 Docker 镜像作为框架内的执行器。这样做的好处是您现在可以部署 docker 容器,而无需了解服务器集群的内部拓扑。仅使用 Docker,您必须连接到确切的远程主机并进行系统特定的配置。
至于 HA,您将需要使用元框架(如 Marathon、Docker Swarm 等)来监控您的实例并配置冗余和容错。使用 Marathon,这非常简单,并且默认情况下可以使用。