【发布时间】:2017-10-09 02:39:50
【问题描述】:
Docker Swarm 被宣传为可以安装在mesos 集群上的框架之一。
docker 的github 也提到了这一点。
我的问题(鉴于我们没有处理生产就绪配置)是在mesos 集群上部署 docker swarm 是否有任何实际好处,而不是直接在分配给ec2 的实例上蜂拥而至。
【问题讨论】:
标签: docker mesos docker-swarm
Docker Swarm 被宣传为可以安装在mesos 集群上的框架之一。
docker 的github 也提到了这一点。
我的问题(鉴于我们没有处理生产就绪配置)是在mesos 集群上部署 docker swarm 是否有任何实际好处,而不是直接在分配给ec2 的实例上蜂拥而至。
【问题讨论】:
标签: docker mesos docker-swarm
Mesos 不仅是 docker,而且主要是资源协调器。它支持一堆框架,因此您可以例如通过马拉松运行 docker 容器并在同一个集群上触发任务。最常见的生产案例是使用 mesos/marathon 进行 docker 编排,但这个决定没有开箱即用的虚拟网络支持。它可以通过 Calica 实现,但它并不像应有的那么明显 - Swarm 更容易处理它。 坦率地说,Mesos 比 swarm 强大得多,它是众所周知的,并且作为防弹解决方案在生产中广泛使用,所以我的回答的第一部分更具理论性,因为在实践中,如果我们谈论 docker,我更喜欢 mesos/marathon 或 ECS在 AWS 中
【讨论】:
不确定这是不是主题,但我宁愿既不喜欢 mesos 也不喜欢 swarm,但无论如何(直接或间接)做 kubernetes 的东西。
在这种情况下,我真的可以给https://rancher.com/ 提供建议(我没有偏见)——他们支持 swarm 和 kubernetes,并且随着即将发布的 2.0 版本 kubernetes 甚至是默认设置。
正确地手动完成 Kubernetes 可能是一个陡峭的学习曲线,但是对于像 Rancher 这样的协调器和抽象器,您甚至可以不在乎。 Swarm 与 Kubernetes 一样简单,而且由于“简单”是 swarm 优于 Kubernetes 的唯一优势,因此 rancher+kubernetes 是一个巨大的赢家。
【讨论】: