作者:249126059_a32331 | 来源:互联网 | 2023-01-31 13:49
是否可以使用Mesosphere Marathon REST API扩展和减少docker容器/实例的数量?
端点GET /deployments
似乎只是查看下一个可能操作的选项.如何使用REST API扩展实例(以编程方式:可能使用curl脚本而不使用Marathon Web界面)?
1> janisz..:
您应该将PUT与JSON一起使用,只有"instances"
具有所需实例数的字段(例如,2)和应用程序ID(例如/foo
).
PUT /v2/apps/foo
{ "id": "/foo", "instances": 2 }
注意: Marathon 1.4不赞成使用PUT语义.
/ v2/apps上的PUT具有类似语义的PATCH:未在json中定义的所有值都不会更新现有值.这始终是Marathon版本中的默认行为.为了向后兼容,我们不会更改此行为,但让用户选择正确的PUT.Marathon的下一个版本将使用PATCH和PUT作为两个单独的动作.