是否可以使用mesosphere marathon rest api放大和缩小docker容器/示例的数量?终结点 GET /deployments 似乎是唯一的选择看到下一个可能的行动。如何使用restapi扩展示例(编程方式:可能使用curl脚本而不使用marathonweb界面)?
GET /deployments
mm9b1k5b1#
您应该将put与json一起使用,只包含字段 "instances" 使用所需的示例计数(例如,2)和应用程序id(例如。, /foo ).
"instances"
/foo
PUT <marathon-url>/v2/apps/foo { "id": "/foo", "instances": 2 }
note:marathon 1.4 不赞成放语义。put-on/v2/apps有一个类似补丁的语义:所有未在json中定义的值都不会更新现有值。这一直是马拉松版本的默认行为。为了向后兼容,我们不会改变这种行为,而是让用户选择适当的put。下一个版本的marathon将使用patch和put作为两个独立的操作。
1条答案
按热度按时间mm9b1k5b1#
您应该将put与json一起使用,只包含字段
"instances"
使用所需的示例计数(例如,2)和应用程序id(例如。,/foo
).note:marathon 1.4 不赞成放语义。
put-on/v2/apps有一个类似补丁的语义:所有未在json中定义的值都不会更新现有值。这一直是马拉松版本的默认行为。为了向后兼容,我们不会改变这种行为,而是让用户选择适当的put。下一个版本的marathon将使用patch和put作为两个独立的操作。