我英语好烂。 应用分组 应用分组就像一个目录树一样,可以用户划分很多应用,是这些应用管理起来很方便。
对应的配置: { “id”: “/product”, “groups”: [ { "id": "/product/database", "apps": [ { "id": "/product/mongo", ... }, { "id": "/product/mysql", ... } ] },{ “id”: “/product/service”, “dependencies”: ["/product/database"], “apps”: [ { "id": "/product/rails-app", ... }, { "id": "/product/play-app", ... } ] } ] }
Dependencies 应用之间可以有依赖,比如一个播放程序需要一个数据库支持运行,如果指定一个应用的依赖,Marathon能记录应用启动、停止、更新的正确顺序。 Dependencies可以明确应用和应用组之间的等级关系,应用和他的组有继承关系。 Dependencies可以采用相对地址: { … “dependencies”: ["/product/database"], “dependencies”: ["../database"], “dependencies”: ["specific/../../database"], … } 组可以进行实例调整 PUT /v2/groups/product HTTP/1.1 Content-Length: 21 Host: localhost:8080 User-Agent: HTTPie/0.7.2 { “scaleBy”: 2 }