我正在寻找在DC / OS上运行Docker容器时是否搭配Marathon和Chronos,Docker Swarm或Kubernetes的利弊。
例如,什么时候使用Marathon / Chronos比使用Kubernetes更好,反之亦然?
目前,我主要是在进行实验,但希望我们在夏季之后开始在生产中使用这些服务之一。这可能会取消Docker Swarm的资格,因为我不确定届时它是否可以投入生产。
我喜欢Docker Swarm的地方在于,它实际上只是“ Docker命令”,您不必学习全新的知识。我们已经在使用docker- compose,并且可以与Docker Swarm配合使用(至少在理论上是这样),所以这将是一个很大的优势。我对Docker Swarm的主要关注是,它能否涵盖在生产环境中运行系统所需的所有用例。
docker- compose
我将尝试分解Mesos上每个容器编排框架的独特方面。
在以下情况下使用Docker Swarm:
在以下情况下使用Kubernetes-Mesos:
在以下情况下使用Marathon:
在以下情况下使用Chronos:
cron