GoogleKubernetes能在上面运行ApacheMesos框架吗?

fv2wmkja  于 2021-06-21  发布在  Mesos
关注(0)|答案(4)|浏览(243)

我想知道googlekubernetes是否能够运行apachemesos框架,比如hadoop或cassandra等等,比如运行在它上面的应用程序。如果是或否,请说明你的答案。谢谢您。

ugmeyewa

ugmeyewa1#

对!
kubernetes中新的“守护程序集”抽象为运行数据处理和存储系统(如hdfs和其他依赖于基于守护程序的体系结构的系统)提供了强大的支持。。。
“用户可能希望在他们的(kubernetes)集群中实现一个分片数据存储。集群中的几个节点(标记为'app=datastore')可能负责存储数据碎片,而在这些节点上运行的pod可能提供数据服务。这种体系结构需要一种将pod绑定到特定节点的方法,因此无法使用复制控制器实现。守护程序是实现此类数据存储的方便方法。”
请参见:https://github.com/kubernetes/kubernetes/blob/release-1.1/docs/design/daemon.md

rqcrx0a6

rqcrx0a62#

这里有相互矛盾的答案。我来澄清一下。
kubernetes和mesos都是更像宠物而不是牛的框架/平台。事实上,两者兼而有之。
两者都由一致的、复制的、有状态的存储(etcd/zookeeper)支持。
两者都有可以复制的主组件(尽管k8s解决方案有些不成熟和复杂)。
两者都有代理,这些代理在未复制的节点上运行,并且可以扩展以运行其他应用程序。
运行宠物是kubernetes现在可以做的事情,有了最近的守护程序功能,但是它并没有真正考虑到这个功能。而且,在我看来,它还不太适合生产使用。Kubernetes最初是设计来运行牛一样的复制容器。但是,目前正在进行一些积极的开发,以改进运行类似pet的应用程序,特别是支持引导,使用守护程序在kubernetes节点上运行kubernetes本身。
另一方面,mesos的明确设计是为了使这些类似pet的分布式系统更易于编写和管理。它通过有效地外包一致的状态管理,并提供一个标准的接口来编写一个框架/控制器,该框架/控制器可以用定制的逻辑响应集群事件。它不仅仅以相同的方式对待每个应用程序,它还允许您编写自己的事件处理程序代码,特定于您喜欢的应用程序。这允许更多的控制。显然,类似牛的应用程序不需要这种额外的控制。因此,要在mesos上运行类似牛的应用程序,您需要使用一个中间框架,比如marathon或kubernetes,以一种通用的、声明式可配置的方式实现调度和事件处理逻辑。
免责声明:我从事kubernetes mesos项目,用于在mesos/dcos上运行kubernetes。

wydwbb8l

wydwbb8l3#

不,事实上是相反的。关于福利,另见我在这里的介绍。

kuarbcqp

kuarbcqp4#

是和否—您可以在kubernetes上的容器中运行应用程序,也可以在mesos上运行kubernetes。
事实上,Cassandra是标准的库伯内特的例子之一。还有一个Kubernetes的例子。

相关问题