2016-07-01 7 views
0

/unreserve httpエンドポイントを1つずつ構成することなく、Mesosのすべてのスレーブ予約リソースをリセットする方法はありますか? Mesosのドキュメントで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 

答えて

0

Mesosは、直接、単一の操作を使用して複数のスレーブでリソースを予約解除のためのあらゆるサポートを提供していません。ただし、/unreserveエンドポイントを使用して、マスターの/slavesエンドポイントからスレーブと予約済みリソースのリストを取得するなど、クラスタ内のすべてのスレーブでリソースを予約解除することができます(reserved_resources_fullキーを参照)。

関連する問題