我想将Docker容器安排到一个小型集群中。将要运行的作业大多是一次性作业,例如Rapidminer计算,而不是任何持久服务。
我已经尝试阅读了很多有关可用系统的文章,并且我认为确实不需要Kubernetes,因为没有诸如Web服务器之类的持久工作,如果这些工作失败,它们需要保持运行并尽快重新启动。
但是,我不确定我最初在简单的Ubuntu LTS主机上使用Swarm的想法是否不应被使用CoreOS取代。尤其是因为CoreOS似乎有自己的调度解决方案,尽管看上去确实更复杂。
对于给定的用例,CoreOS是否提供了值得在Ubuntu + Swarm上使用的优势?
最佳答案
如果您正在寻找更好的调度解决方案,则应选择CoreOS(如果它们只是两个选择,否则请选择Mesos!)。如果您有自己的调度算法并准备从头开始将其与swarm集成,那么选择swarm可能是一个很好的经验,因为调度器非常基础。
关于docker - 将Docker容器调度到集群:Swarm还是CoreOS?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29490312/