mesos:无保留的奴隶资源

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

有没有办法在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
waxmsbnn

waxmsbnn1#

mesos不直接支持使用单个操作在多个从属服务器上取消资源服务。但是,您可以编写一个使用 /unreserve 端点取消保留群集中所有从属资源,例如,通过从 /slaves 主机上的端点(请参见 reserved_resources_full 键)。

相关问题