内容简介
第1章 Mesos介绍
如何使用Mesos
Mesos作为部署系统
Mesos作为执行平台
本书是如何组织的
本章小结
第2章 开启Mesos之旅
框架
Master和Slave
Master
Slave
资源
配置自定义资源
配置slave属性
角色
静态和动态slave预留
任务和执行器
CommandExecutor
理解mesos.proto
不通过Mesos管理
本章小结
第3章 将已有应用程序迁移到Mesos上
将Web应用程序迁移到Mesos上
搭建Marathon
使用Marathon
扩展应用程序
使用位置约束
运行容器化的应用程序
挂载主机卷
健康检查
应用版本化和滚动升级
事件总线
搭建Marathon上的HAProxy
在Marathon上运行Mesos框架
Chronos是什么
在Marathon上运行Chronos
Chronos运维注意事项
Marathon上的Chronos:小结
Marathon+Chronos的备选方案
Singularity
Aurora
本章小结
第4章 为Mesos创建新的框架
调度器
服务器池调度器
工作队列调度器
作业处理器调度器
没什么用的远程BASH
实现基本的作业处理器
将任务匹配到Offer上
搭建Offer和Job之间语义差别的桥梁
增加高可用性
添加核对
高级调度器技术
分布式通信
强制故障转移
合并Offer
加固调度器
检查点
CommandInfo
启动进程
配置进程环境
本章小结
第5章 构建Mesos执行器
执行器
构建工作队列worker
运行pickled任务
共享资源
更好地看护
增强的日志
重写CommandExecutor
引导执行器的安装
添加心跳
高级执行器特性
进度报告
添加远程日志
多个任务
本章小结
第6章 Mesos的进阶主题
libprocess和actor模型
一致性模型
如何处理slave的故障
如何处理master(或者registry)的故障
故障转移期间的核对
容器机
使用Docker
新的Offer API
框架动态预留API
数据库使用的持久化卷
本章小结
第7章 Mesos的未来
多租户工作负载
超配
数据库和Turnkey基础架构
基于容器的IP
本章小结
索引