将Docker容器调度到Cluster:Swarm或CoreOS?

我想将Docker容器调度到一个小群集。 将要运行的工作将主要是像Rapidminer计算一样的一次性工作,而不是任何持久的服务。

我试图阅读很多关于可用系统的内容,我相信Kubernetes并不是真的需要,因为没有像Web服务器这样的持久作业,如果它们失败,需要保持运行并重新启动。

但是,我不确定在简单的Ubuntu LTS主机上使用Swarm的最初想法是不应该用CoreOSreplace的。 特别是因为CoreOS似乎有自己的调度解决scheme,尽pipe它看起来更复杂。

CoreOS是否提供了可以使Ubuntu + Swarm适用于给定用例的好处?

如果你正在寻找更好的调度解决scheme,你应该去CoreOS(如果他们只有两个select,否则去与Mesos!)。 如果你有自己的调度algorithm,并准备从头开始整合它,那么selectswarm可能是一个很好的经验,因为调度器是非常基本的。

我们使用Mesos 。 这是很容易设置,例如有mesos主人和奴隶rpms。 Docker集装箱化和一个干净的rest界面有本地支持。