Marathon API 帮助您管理长期运行的容器化服务(应用程序和 pod)。Marathon API 接受在管理节点上运行的 Marathon 组件备份。其中一个 Marathon 实例被选为首要实例,而其余实例则是在发生故障时的热备份。所有 API 请求都必须经过 Marathon 首要实例。为执行该原则,Admin Router 代理会从任何管理节点向 Marathon 首要实例发出请求。
有关使用 Marathon 的更多信息,请参阅 部署服务和 Pod.
路由
访问 Marathon API 是通过每个管理节点上使用以下路由的 Admin Router 代理的:
/service/marathon/
身份认证
使用所有 Marathon API 路由都需要认证。要验证 API 请求,请参阅 获取认证令牌 和 传递认证令牌. Marathon API 还需要通过以下权限授权:
路由 | 权限 |
---|---|
/service/marathon/ |
dcos:adminrouter:service:marathon |
用户也可以通过 dcos:superuser
权限获得所有路由。要为您的帐户分配权限,请参阅 权限参考.