Mesos上的Kubernetes vs Kubernetes?

时间:2015-09-25 20:21:37

标签: docker kubernetes mesos

因此,Google Kubernetes是一款Docker容器集群管理解决方案,可帮助您轻松部署,扩展,安排和维护容器集。

Apache Mesos是一个工作调度程序,可以确定应该运行作业(例如部署Docker容器,某些批处理作业等)。

Kubernetes可以" raw"并运行stadalone,或者在Mesos上有 Kubernetes 选项,其中Kubernetes被部署为Mesos框架并在Mesos集群之上运行。

我想知道在Mesos上运行Kubernetes会有什么好处,而不是" raw" Kubernetes吗

Mesos可以做非Docker工作:它可以运行Java / Python / Ruby /等。普通Linux VM上的应用程序。它可以运行脚本。它只是一个普通的工作引擎。所以乍一看,似乎 Kubernetes对Mesos 提供的唯一优势就是它将你的Kubernetes集群放到Mesos上,在那里你可以运行其他没有Docker化的作业。

我确定我没有看到穿过树林的森林"在这里,但如果我已经知道我将使用Docker和Kubernetes,为什么我会考虑在Mesos上运行Kubernetes?

1 个答案:

答案 0 :(得分:9)

我最近在伦敦Mesos用户组做了一个演讲,准确地解决了这个问题:Can I have Mesos and Kubernetes?并提供了一个可用的演示here。最重要的是:它完全是关于混合工作负载的。

如果你能够并希望全面了解Docker,也就是说,你将所有的工作负载包含在内,那么没有任何东西(或little)反对单独的Kubernetes。