Kubernetes vs Kubernetes on Mesos?



所以Google Kubernetes是一个Docker容器集群管理解决方案,可以帮助部署、扩展、调度和维护容器集。

Apache Mesos是一个工作调度器,它可以计算出作业(例如部署Docker容器,一些批处理作业等)应该在哪里运行。

Kubernetes可以是"原始的"并单独运行,或者Kubernetes on Mesos选项,其中Kubernetes作为Mesos框架部署并运行在Mesos集群之上。

我想知道在Mesos上运行Kubernetes有什么好处,如果有的话,而不是"原始的"Kubernetes?

Mesos可以做非docker的工作:它可以运行Java/Python/Ruby等。正常Linux虚拟机中的应用。它可以运行脚本。它只是一个普通的功热机。因此,乍一看,Kubernetes在Mesos上提供的唯一优势似乎是它将Kubernetes集群放在Mesos上,在那里您可以运行其他未被Dockerized的作业。

我敢肯定我没有看到"透过树木的森林",但是如果我已经知道我要使用Docker和Kubernetes,为什么我要考虑在Mesos上运行Kubernetes ?

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

如果你可以并且想要在Docker上全力以赴,也就是说,你把所有的工作负载容器化,那么没有什么(或很少)反对Kubernetes独立。

最新更新