> mesos-execute support constraints
Currently don't support.

On Sat, Apr 16, 2016 at 11:17 PM, June Taylor <[email protected]> wrote:

> Thank you for that suggestion, it seems to be exactly what we're looking
> to do. Does mesos-execute support constraints?
>
>
> Thanks,
> June Taylor
> System Administrator, Minnesota Population Center
> University of Minnesota
>
> On Sat, Apr 16, 2016 at 9:57 AM, haosdent <[email protected]> wrote:
>
>> >We expect these tasks to only go on nodes with the "production" resource
>> role.
>>
>> Actually most frameworks support constraints(spark/marathon/chronos). It
>> could be used to limit tasks executed on the Mesos Agent that satisfied
>> conditions. For your scenario, you could restart Mesos agent by adding
>> `--attributes=env:production` flag. And launch your tasks with
>> `"constraints": [["env", "LIKE", "production"]]`.
>>
>>  For further details, you could checkout
>> https://github.com/mesosphere/marathon/blob/master/docs/docs/constraints.md
>>
>>
>> On Sat, Apr 16, 2016 at 10:10 AM, Klaus Ma <[email protected]>
>> wrote:
>>
>>> Which version are you using? For your requirement, I think you can try
>>> Quota; currently, the resources beyond quota will not offer to the
>>> framework whose quota satisfied. Quota will also include reserved resources.
>>>
>>> ----
>>> Da (Klaus), Ma (马达) | PMP® | Advisory Software Engineer
>>> Platform OpenSource Technology, STG, IBM GCG
>>> +86-10-8245 4084 | [email protected] | http://k82.me
>>>
>>> On Sat, Apr 16, 2016 at 4:54 AM, Rodrick Brown <
>>> [email protected]> wrote:
>>>
>>>> You can try setting constraints on tasks in both Chronos and marathon
>>>> that will limit deployment to only a certain set of nodes.
>>>>
>>>> Sent from Outlook for iPhone <https://aka.ms/wp8k5y>
>>>>
>>>>
>>>>
>>>>
>>>> On Fri, Apr 15, 2016 at 1:35 PM -0700, "June Taylor" <[email protected]>
>>>> wrote:
>>>>
>>>> Evan,
>>>>>
>>>>> I'm not sure about it. We're new to the Mesos system and still
>>>>> learning. We want to be able to classify resources so that our developers
>>>>> can run tasks against them easily, without using more than they are
>>>>> permitted. It seemed like resource roles were the appropriate solution, 
>>>>> but
>>>>> they may not go far enough if Mesos will still spill over into default
>>>>> resources.
>>>>>
>>>>>
>>>>> Thanks,
>>>>> June Taylor
>>>>> System Administrator, Minnesota Population Center
>>>>> University of Minnesota
>>>>>
>>>>> On Fri, Apr 15, 2016 at 3:27 PM, Evan Krall <[email protected]> wrote:
>>>>>
>>>>>> My understanding is that your framework would have to know not to
>>>>>> accept offers for * resources. Marathon has an option to specify which
>>>>>> roles to accept for a particular app, and has command line options for
>>>>>> controlling the default. Maybe pyspark has something similar?
>>>>>>
>>>>>> On Fri, Apr 15, 2016 at 1:24 PM, June Taylor <[email protected]> wrote:
>>>>>>
>>>>>>> Yep - we're waiting for it.
>>>>>>>
>>>>>>>
>>>>>>> Thanks,
>>>>>>> June Taylor
>>>>>>> System Administrator, Minnesota Population Center
>>>>>>> University of Minnesota
>>>>>>>
>>>>>>> On Fri, Apr 15, 2016 at 3:23 PM, Anand Mazumdar <[email protected]
>>>>>>> > wrote:
>>>>>>>
>>>>>>>> FWIW, we recently fixed `mesos-execute` (command scheduler) to add
>>>>>>>> support for roles. It should be available in the next release (0.29).
>>>>>>>>
>>>>>>>> https://issues.apache.org/jira/browse/MESOS-4744
>>>>>>>>
>>>>>>>> -anand
>>>>>>>>
>>>>>>>> On Apr 15, 2016, at 11:41 AM, June Taylor <[email protected]> wrote:
>>>>>>>>
>>>>>>>> Ken,
>>>>>>>>
>>>>>>>> Thanks for your reply.
>>>>>>>>
>>>>>>>> Is there a way to ensure a framework only receives the reserved
>>>>>>>> resources?
>>>>>>>>
>>>>>>>> I would go ahead and take everything out of the * role, however,
>>>>>>>> the 'mesos-execute' command doesn't support specifying a role, so 
>>>>>>>> that's
>>>>>>>> the only way we can currently get mesos-execute to co-exist with 
>>>>>>>> pyspark.
>>>>>>>>
>>>>>>>> Any other thoughts from the group?
>>>>>>>>
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> June Taylor
>>>>>>>> System Administrator, Minnesota Population Center
>>>>>>>> University of Minnesota
>>>>>>>>
>>>>>>>> On Fri, Apr 15, 2016 at 11:54 AM, Ken Sipe <[email protected]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> The framework with role “production” will receive production
>>>>>>>>> resources and * resources
>>>>>>>>> All other frameworks (assuming no role) will only receive *
>>>>>>>>> resources
>>>>>>>>>
>>>>>>>>> ken
>>>>>>>>>
>>>>>>>>> > On Apr 15, 2016, at 11:38 AM, June Taylor <[email protected]> wrote:
>>>>>>>>> >
>>>>>>>>> > We have a small cluster with 3 nodes in the * resource role
>>>>>>>>> default, and 3 nodes in a "production" resource role.
>>>>>>>>> >
>>>>>>>>> > Starting up a framework which requests "production" properly
>>>>>>>>> executes on the expected nodes, however, today we noticed that this 
>>>>>>>>> job
>>>>>>>>> also started up executors under the * resource role as well.
>>>>>>>>> >
>>>>>>>>> > We expect these tasks to only go on nodes with the "production"
>>>>>>>>> resource role. Can you advise further?
>>>>>>>>> >
>>>>>>>>> > Thanks,
>>>>>>>>> > June Taylor
>>>>>>>>> > System Administrator, Minnesota Population Center
>>>>>>>>> > University of Minnesota
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>> *NOTICE TO RECIPIENTS*: This communication is confidential and
>>>> intended for the use of the addressee only. If you are not an intended
>>>> recipient of this communication, please delete it immediately and
>>>> notify the sender by return email. Unauthorized reading, dissemination,
>>>> distribution or copying of this communication is prohibited. This
>>>> communication does not constitute an offer to sell or a solicitation
>>>> of an indication of interest to purchase any loan, security or any other
>>>> financial product or instrument, nor is it an offer to sell or a
>>>> solicitation of an indication of interest to purchase any products or
>>>> services to any persons who are prohibited from receiving such information
>>>> under applicable law. The contents of this communication may not
>>>> be accurate or complete and are subject to change without notice. As such,
>>>> Orchard App, Inc. (including its subsidiaries and affiliates, "Orchard")
>>>> makes no representation regarding the accuracy or completeness of the
>>>> information contained herein. The intended recipient is advised to consult
>>>> its own professional advisors, including those specializing in legal, tax
>>>> and accounting matters. Orchard does not provide legal, tax or
>>>> accounting advice.
>>>>
>>>
>>>
>>
>>
>> --
>> Best Regards,
>> Haosdent Huang
>>
>
>


-- 
Best Regards,
Haosdent Huang

Reply via email to