部署服务和 Pod
使用 Marathon 管理您的流程和服务
DC/OS 使用 Marathon 管理流程和服务。
Marathon 是 DC/OS 的“初始化系统”。Marathon 启动和监控应用程序和服务,自动修复故障。
本地 Marathon 实例作为 DC/OS 安装的一部分进行安装。DC/OS 启动后,您可以通过带有 dcos marathon
命令 的 DC/OS CLI 管理本地 Marathon 实例。
DC/OS 服务是部署在 DC/OS 上的 Marathon 应用程序。DC/OS 服务可从 Mesosphere Universe 等包存储库获取,您也可以自己创建。
DC/OS 服务
可以从 目录 中创建或安装 DC/OS 服务。创建的服务和在 Universe 中安装的服务在运行时都会显示在 DC/OS Web 界面的 服务 选项卡中。
您自己创建的服务由 Marathon 管理,可以 从 DC/OS CLI 中 用 dcos marathon
子命令(例如,dcos marathon app add <myapp>.json
)或通过 DC/OS web 界面来设置。
Universe 包存储库
Mesosphere 或社区(如 Spark 或 Kafka)创建的打包 DC/OS 服务会出现在 DC/OS Web 界面的 目录 选项卡上,或者可以在 DC/OS CLI 中搜索包。可以通过 DC/OS Web 界面配置和运行 Universe 服务,或者通过 dcos package install <package-name>
命令的 DC/OS CLI 进行配置。
Marathon 配置参考
了解 Marathon 应用定义…
安装服务
使用 CLI 或 Web 界面安装和验证服务…
任务处理
了解 Marathon 任务类别…
创建服务
使用 Marathon 定义 DC/OS 服务…
配置 Universe 服务
使用 DC/OS CLI 配置服务…
Marathon 布局约束
了解 Marathon 布局约束…
扩展服务
使用 Web 界面和 CLI 扩展服务…
授权访问服务和组
ENTERPRISE
使用 Web 界面或 CLI 对服务实施细粒度用户访问…
故障域感知和容量扩展
了解故障域…
更新用户创建的服务
更新已部署应用程序的配置…
服务端口
使用虚拟 IP 管理服务端口…
服务端点
使用具有容器化服务的端点…
监控服务
在 CLI 和 Web 界面监控部署的 DC/OS 服务…
使用专用 Docker 注册表
创建专用 Docker 注册表的存档…
公开服务
通过 Marathon 应用定义启动服务…
部署
部署多个 Marathon 应用程序…
卸载服务
在 CLI 中卸载 DC/OS 服务…
包管理 API
ENTERPRISE
使用包管理 API 安装 DC/OS 服务…
使用自定义 Marathon
ENTERPRISE
部署非本地 Marathon 实例…
Marathon API
ENTERPRISE
使用 Marathon API 管理长期运行的容器化服务…
使用容器化工具
使用具有 Docker Engine 和 Universal Container Runtime 的容器化工具…
Pod
使用 pod 给资源分组…
多租户原始文件
DC/OS 中多租户的引物…
使用 GPU
向您的长期运行 DC/OS 服务添加图形处理单元…
常见问题
关于部署 Marathon 服务的常见问题…