部署服务和 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 管理,可以用 dcos marathon 子命令在 DC/OS CLI 中 设置和运行 (例如,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 命令的 DC/OS CLI 进行设置 和运行。

Marathon 配置参考

了解 Marathon 应用定义…Read More

安装服务

使用 CLI 或 Web 界面安装和验证服务…Read More

任务处理

了解 Marathon 任务类别…Read More

创建服务

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

配置 Universe 服务

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

Marathon 布局约束

了解 Marathon 布局约束…Read More

扩展服务

使用 Web 界面和 CLI 扩展服务…Read More

授权访问服务和组

ENTERPRISE

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

故障域感知和容量扩展

了解故障域…Read More

更新用户创建的服务

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

服务端口

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

服务端点

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

监控服务

在 CLI 和 Web 界面监控部署的 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

使用 Containerizer

使用具有 Docker Engine 和 Universal Container Runtime 的Containerizer…Read More

Pod

使用 pod 给资源分组…Read More

使用 GPU

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

常见问题

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