部署服务和 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 Catalog 等包资源库获取,您也可以自己创建。

DC/OS 服务

您可以运行您创建的 DC/OS 服务,也可以从 Catalog 中安装包。创建的服务和在 Catalog 中安装的服务在运行时都会显示在 DC/OS Web 界面的 服务 选项卡中。

您自己创建的服务由 Marathon 管理,可以 在 DC/OS CLI 中(带有 dcos marathon 子命令(例如,dcos marathon app add <myapp>.json)或通过 DC/OS web 界面。

Catalog 包资源库

Mesosphere 或社区(如 Spark 或 Kafka)创建的打包 DC/OS 服务会出现在 DC/OS Web 界面的 Catalog 选项卡上,或者可以在 DC/OS CLI 中搜索包。可以通过 DC/OS Web 界面,或者通过带有 dcos package install <package-name> 命令的 DC/OS CLI 配置和运行 Catalog 服务。

Marathon 配置参考

了解 Marathon 应用定义…Read More

安装服务

使用 CLI 或 UI 安装和验证服务…Read More

任务处理

了解 Marathon 任务类别…Read More

创建服务

使用 Marathon 定义 DC/OS 服务…Read More

配置服务

使用 DC/OS CLI 配置服务…Read More

Marathon 布局约束

了解 Marathon 布局约束…Read More

扩展服务

使用 UI 和 CLI 扩展服务…Read More

授权访问服务和组

ENTERPRISE

使用 Web 界面或 CLI 对服务实施细粒度用户访问…Read More

故障域感知和容量扩展

ENTERPRISE

了解故障域…Read More

更新用户创建的服务

更新已部署应用程序的配置…Read More

服务端口

使用虚拟 IP 管理服务端口…Read More

服务端点

使用具有容器化服务的端点…Read More

监控服务

在 CLI 和 UI 监控部署的 DC/OS 服务…Read More

使用专用 Docker 注册表

创建专用 Docker 注册表的存档…Read More

公开服务

通过 Marathon 应用定义启动服务…Read More

部署

部署多个 Marathon 应用程序…Read More

卸载服务

在 CLI 中卸载 DC/OS 服务…Read More

包管理 API

ENTERPRISE

使用包管理 API 安装 DC/OS 服务…Read More

使用自定义 Marathon

ENTERPRISE

部署非本地 Marathon 实例…Read More

Marathon API

ENTERPRISE

使用 Marathon API 管理长期运行的容器化服务…Read More

使用容器化工具

使用具有 Docker Engine 和 Universal Container Runtime 的容器化工具…Read More

Pod

使用 pod 共享组资源…Read More

多租户原始文件

DC/OS 中多租户的引物…Read More

使用 GPU

向您的长期运行 DC/OS 服务添加图形处理单元…Read More

常见问题

关于部署 Marathon 服务的常见问题…Read More