容器编排:Mesos 与 Marathon 的实践指南
1. 引言
在容器编排领域,Kubernetes 是广为人知的解决方案,但 Mesos 作为另一种选择,也有其独特的优势。Mesos 可以被看作数据中心的内核,为资源管理提供抽象层。本文将详细介绍如何在 Mesos 上构建框架,以及如何使用 Marathon 简化 Mesos 的使用。
2. 在 Mesos 上构建框架
2.1 Mesos 概述
Mesos 适用于具有高度动态和复杂基础设施的公司,尤其适合有自主生产编排解决方案经验的企业。如果不满足这些条件,使用现成的解决方案可能更合适。
Mesos 的基本生命周期如下:
1. 奴隶节点(Slave)运行在节点上,跟踪资源可用性并向主节点(Master)报告。
2. 主节点接收来自一个或多个奴隶节点的资源信息,并向调度器(Scheduler)提供资源报价。
3. 调度器接收主节点的资源报价,决定任务运行的位置,并将信息反馈给主节点。
4. 主节点将任务信息传递给相应的奴隶节点。
5. 每个奴隶节点将任务信息传递给节点上现有的执行器(Executor)或启动新的执行器。
6. 执行器读取任务信息并在节点上启动任务。
7. 任务运行。
graph LR
A[奴隶节点运行] --> B[向主节点报告资源信息]
B --> C[主节点提供资源报价给调度器]
C --> D[调度器决定任务位置并反馈给主节点]
D --> E[主节点
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



