如何使用apachemarathonrestapi扩展docker示例?

yks3o0rb  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(221)

是否可以使用mesosphere marathon rest api放大和缩小docker容器/示例的数量?
终结点 GET /deployments 似乎是唯一的选择看到下一个可能的行动。如何使用restapi扩展示例(编程方式:可能使用curl脚本而不使用marathonweb界面)?

mm9b1k5b

mm9b1k5b1#

您应该将put与json一起使用,只包含字段 "instances" 使用所需的示例计数(例如,2)和应用程序id(例如。, /foo ).

PUT <marathon-url>/v2/apps/foo

{ "id": "/foo", "instances": 2 }

note:marathon 1.4 不赞成放语义。
put-on/v2/apps有一个类似补丁的语义:所有未在json中定义的值都不会更新现有值。这一直是马拉松版本的默认行为。为了向后兼容,我们不会改变这种行为,而是让用户选择适当的put。下一个版本的marathon将使用patch和put作为两个独立的操作。

相关问题