我想将Docker容器安排到一个小集群。将要运行的工作主要是像Rapidminer计算这样的一次性工作,而不是任何持久的服务。
我试图阅读很多关于可用系统的内容,我认为Kubernetes并不是真正需要的,因为缺少像Web服务器这样的持久性工作,如果它们失败,它们需要保持运行并重新启动。
但是,我不确定在初始的简单Ubuntu LTS主机上使用Swarm的想法是否不应该替换为使用CoreOS。特别是因为CoreOS似乎有自己的调度解决方案,尽管它确实看起来更复杂。
对于给定的用例,CoreOS是否提供了超过Ubuntu + Swarm值得使用的好处?
答案 0 :(得分:2)
如果您正在寻找更好的调度解决方案,您应该选择CoreOS(如果它们只有两个选择,那么请选择Mesos!)。如果您有自己的调度算法并准备从头开始将其与swarm集成,那么选择swarm可能是一种很好的体验,因为调度程序非常基础。
答案 1 :(得分:1)
我们使用Mesos。它很容易设置,例如对于mesos主人和奴隶有rpms。本机支持docker容器化和干净的休息接口。