You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Timothy St. Clair (JIRA)" <ji...@apache.org> on 2014/10/03 18:42:34 UTC
[jira] [Commented] (MESOS-1860) Give more control to the Mesos
Administrator
[ https://issues.apache.org/jira/browse/MESOS-1860?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14158174#comment-14158174 ]
Timothy St. Clair commented on MESOS-1860:
------------------------------------------
It sounds like baking in deeper constraint matching (white listing) vs. offloading to a framework. It also sounds slightly different from reservations.
[~ChrisHeller] Is there a reason you want to treat some machines special by default vs. globally. e.g. (treating like people vs. cattle) Or to rephrase: "Why are some machines special?"
> Give more control to the Mesos Administrator
> --------------------------------------------
>
> Key: MESOS-1860
> URL: https://issues.apache.org/jira/browse/MESOS-1860
> Project: Mesos
> Issue Type: Story
> Components: framework, master, slave
> Reporter: Chris Heller
> Labels: design, features
>
> Mesos currently relies on a framework to:
> - discard offers which don't match attributes that the framework finds desirable
> - specify which role a given resource request will belong to.
> This creates a scenario where to restrict a framework to a certain subset of slaves within a cluster one must unfortunately modify the framework.
> This story is meant to open a discussion on how Mesos could be modified so that:
> - an administrator could define attribute constraints which would apply to a given framework, without requiring framework support (i.e. an administrator could specify that the spark framework only accept offers with an attribute of 'appclass=spark' or any other predicate).
> - an administrator could classify framework requests into a given role, again without framework support (i.e. an administrator could specify that the spark framework requests for 'cpu(*)' become requests for 'cpu(spark)')
> Taking things a step further, how might it be possible that attribute constraints and request classifications could be setup for a single instance of a framework (i.e. a user fires up spark-shell with a given attribute constraint -- without needing to modify spark-shell to support attribute constraints)?
> This functionality could apply even deeper: an administrator should be able to specify the containerizer of a given framework, without the framework needing to explicitly allow for such a parameter.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)