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

时间:2015-04-07 11:17:54

标签: docker coreos docker-swarm

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

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

但是,我不确定在初始的简单Ubuntu LTS主机上使用Swarm的想法是否不应该替换为使用CoreOS。特别是因为CoreOS似乎有自己的调度解决方案,尽管它确实看起来更复杂。

对于给定的用例,CoreOS是否提供了超过Ubuntu + Swarm值得使用的好处?

2 个答案:

答案 0 :(得分:2)

如果您正在寻找更好的调度解决方案,您应该选择CoreOS(如果它们只有两个选择,那么请选择Mesos!)。如果您有自己的调度算法并准备从头开始将其与swarm集成,那么选择swarm可能是一种很好的体验,因为调度程序非常基础。

答案 1 :(得分:1)

我们使用Mesos。它很容易设置,例如对于mesos主人和奴隶有rpms。本机支持docker容器化和干净的休息接口。