Kubernetes vs Kubernetes在Mesos上?

因此,Google Kubernetes是一个Docker容器集群pipe理解决scheme,可帮助简化容器的部署,扩展,调度和维护。

Apache Mesos是一个工作调度程序,可以计算出作业(如部署Docker容器,某些批处理作业等)的运行位置。

Kubernetes可以是“原始的”并运行stadalone,或者有Kubernetes on Mesos选项,其中Kubernetes被部署为Mesos框架并运行在Mesos集群的顶部。

我想知道如何在Mesos上运行Kubernetes,而不是“原始的”Kubernetes?

Mesos可以做非Docker的工作:它可以运行Java / Python / Ruby /等。 一般的Linux虚拟机上的应用程序。 它可以运行脚本。 这只是一个普通的工作引擎。 所以初看起来, Mesos提供的Kubernetes的唯一优势就是它将Kubernetes集群放到Mesos上,在那里你可以运行其他未被Docker化的作业。

我确定我没有在这里看到“通过树木的森林”,但是如果我已经知道我要使用Docker和Kubernetes,为什么我可以考虑在Mesos上运行Kubernetes?

我最近在伦敦Mesos用户组做了一个演讲,解决了这个问题: 我可以有Mesos和Kubernetes吗? 在这里有一个演示。 底线:全部是关于混合工作负载。

如果你可以并且想要全面了解Docker,也就是说,你容纳了所有的工作负载,那么没有什么(或者很less )对Kubernetes单独说话。