关闭。这个问题是基于意见的。它目前不接受答案。
**想改进这个问题吗?**更新这个问题,这样就可以通过编辑这篇文章用事实和引文来回答。
5年前关门了。
改进这个问题
所以googlekubernetes是一个docker容器集群管理解决方案,它可以帮助部署、扩展、调度和维护简单的容器集。
ApacheMesos是一个工作调度器,它可以确定作业(例如部署docker容器、一些批处理作业等)应该在哪里运行。
kubernetes可以是“raw”并运行stadalone,或者有kubernetes-on-mesos选项,其中kubernetes被部署为mesos框架并在mesos集群上运行。
我想知道在mesos上运行kubernetes,相对于“原始”kubernetes有什么好处(如果有的话)?
mesos可以做非docker的工作:它可以在普通linux虚拟机上运行java/python/ruby等应用程序。它可以运行脚本。它只是一个通用的工作引擎。所以乍一看,kubernetes在mesos上提供的唯一优势是它将kubernetes集群放在mesos上,在那里您可以运行其他未停靠的作业。
我肯定我没有看到这里的“穿过树林的森林”,但如果我已经知道我要使用docker和kubernetes,为什么我要考虑在mesos上运行kubernetes?
1条答案
按热度按时间cpjpxq1n1#
我最近在伦敦mesos用户组做了一个演示,正好解决了这个问题:我能拥有mesos和kubernetes吗?这里有一个演示。一句话:这完全是混合工作负载。
如果您能够并且想要全力以赴地关注docker,也就是说,您将所有的工作负载都封装起来,那么没有什么(或很少)可以反对kubernetes。