What's the difference between Apache's Mesos and Google's Kubernetes
我阅读了已接受的答案,但我仍然很困惑其中的差异。
如果 Kubernetes 是一个集群管理,那么 Mesos 做什么(我通过观看一堆视频了解它的作用,但我想我更困惑这两者如何协同工作)? 从阅读来看,Kubernetes 和 Marathon 都是位于 Mesos 之上的“框架”?
Mesos 负责什么,Kubernetes/Marathon 负责什么,它们如何相互协作?
编辑:
我认为更好的问题是我什么时候想在 Mesos 之上使用 Kubernetes,而不是单独运行 Mesos?
最佳答案
Mesos 是另一个抽象层。它只是抽象了底层硬件,因此想要在其之上运行的软件只能定义所需的资源,而无需知道任何其他信息。
Kubernetes 可以做类似的事情,但如果没有 Mesos 提供的抽象,您就无法在同一台计算机上运行其他框架(例如 Spark 或 Cassandra),而无需在这些框架之间手动划分。
关于kubernetes - Apache Mesos 与 Google Kubernetes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37766277/