Mesos术语的困惑

vm0i2vca  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(304)

我看了介绍dcos的视频。这是好的,但让我有点困惑,在分类的组成部分的定义在中层。
我知道dcos是一个生态系统,mesos就像一个内核。如果我错了,请纠正我。例如,我想它就像ubuntu和linux内核。
什么是马拉松?它是一个服务或框架,还是属于这两个类别的其他东西?在中间层的上下文中,我对服务、框架、应用程序和任务定义有点困惑。
他在视频中发布的服务(cassandra、hdfs、kubernetes等)是否也可以安全地称为框架?
从3开始,这些“服务”是否作为执行者在从属系统中运行?
rails应用程序的类型应该是什么?这是一项任务吗?那么它还会有遗嘱执行人吗?
当他使用marathon增加流量时,他决定将rails应用程序自动缩放到更多节点。

bnl4lu3b

bnl4lu3b1#

1) 我知道dcos是一个生态系统,mesos就像一个内核。如果我错了,请纠正我。例如,我想它就像ubuntu和linux内核。
对的!
2) 什么是马拉松?它是一个服务或框架,还是属于这两个类别的其他东西?在中间层的上下文中,我对服务、框架、应用程序和任务定义有点困惑。
在apachemesos术语中,marathon是一个框架。每个框架都由一个框架调度器和一个执行器组成。许多框架重用标准执行器,而不是提供自己的执行器。应用程序是一个马拉松特定的术语,意思是你通过它启动的长时间运行的任务。任务是在mesos代理(在executor中)上运行的执行单元。在dc/os(产品,mesosphere是我们的公司)中,我们称框架为通用服务。另外,在dc/os的上下文中,marathon扮演着一个特殊的角色:它充当一种分布式initd,启动spark或kafka等其他服务。
3) 他在视频中发布的服务(cassandra、hdfs、kubernetes等)是否也可以安全地称为框架?
见上文。
4) 从3),这些“服务”是否作为执行者在从属系统中运行?
不,见上图。
5) rails应用程序的类型应该是什么?这是一项任务吗?那么它还会有遗嘱执行人吗?
rails应用程序可能有一个或多个(mesos)任务在一个或多个代理的executors中运行。
6) 当他使用marathon增加流量时,他决定将rails应用程序自动缩放到更多节点。
不是节点而是应用程序的示例。正如@air所建议的,使用marathon自动缩放非常简单,另请参见此自动缩放示例。

相关问题