有没有办法在mesos中重置所有从属保留资源,而不逐个配置/unreserve http端点?
在mesos文档中:
/未保留(自0.25.0起)
假设我们想要取消保留上面动态保留的资源。我们可以将http post请求发送到主机的/未保留的端点,如下所示:
$ curl -i \
-u <operator_principal>:<password> \
-d slaveId=<slave_id> \
-d resources='[
{
"name": "cpus",
"type": "SCALAR",
"scalar": { "value": 8 },
"role": "ads",
"reservation": {
"principal": <reserver_principal>
}
},
{
"name": "mem",
"type": "SCALAR",
"scalar": { "value": 4096 },
"role": "ads",
"reservation": {
"principal": <reserver_principal>
}
}
]' \
-X POST http://<ip>:<port>/master/unreserve
1条答案
按热度按时间waxmsbnn1#
mesos不直接支持使用单个操作在多个从属服务器上取消资源服务。但是,您可以编写一个使用
/unreserve
端点取消保留群集中所有从属资源,例如,通过从/slaves
主机上的端点(请参见reserved_resources_full
键)。