>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

