2016-06-22 6 views
0

/reserve mesos httpエンドポイントを使用して、特定の役割のリソースを予約しています。ただし、これにより私は未使用のリソースを予約することしかできません。私が実際にやりたいことは、部屋を作るためにメソエージェントのタスクのいくつかを殺すことです。リソースを解放するためにこれらのタスクを殺すようにメソスに指示する方法はありますか?Apache mesosのリソースを強制的に予約します

答えて

2

これはちょっとした鶏卵問題です。予約する前に殺すと、解放されたリソースは予約する前に割り当てられることがあります。殺す前に予約しておくと、十分なリソースがない可能性があります。

Mesos quotasをご覧ください。予約とは少し異なります。リソースは特定のエージェントではなくクラスタ内に予約されています。現在不十分なリソースがある場合、操作は失敗しません。ロールのクォータを設定すると、クォータまでのすべての空きリソースがロールに予約されます。現在十分なリソースがない場合、Mesosはタスクを強制終了しませんが、最終的にタスクが終了すると、解放されたリソースがあなたの役割に与えられます。

将来的には、取り消しを実装する予定です。また、オペレータは、どのタスクを先に終了する必要があるかについて、オペレーターに知らせることができます。

関連する問題