Uploaded image for project: 'Marathon'
  1. Marathon
  2. MARATHON-2775

[Quota Management] Group scoped muti-role support

    Details

    • Epic Name:
      [Quota Management] Group scoped muti-role support
    • Epic Status:
      In Progress
    • Total Story Points:
      37
    • Remaining Story Points:
      32
    • Progress (%):
      14
    • Progress Bar:
      14%

      Description

      Marathon will support dynamic multi-role by adding support for multi-role. Initially, the multi-role support in Marathon will be tied to Marathon top-level groups, with the possibility in the future to have subgroups respectively tied to hierarchical sub-roles. As an example of the subgroup / role convention, a service deployed as /dev/mysql, the role will be "dev". This convention of constraining service roles with the groups in which they reside is referred to as group-roles.

      Initially, legacy instances of Marathon will contain many services which are associated with the default role (that which is specified by the command line flag --mesos_role). The implementation is designed to eventually guide a user towards a homogeneous group-role configuration (all top-level groups use and enforce group roles for their services), allowing for backwards compatibility and minimizing breakages on the way. For example, all existing services will continue to run as default role until a specific action is taken.

      While role is ultimately to be defined at a service level, it will be enforced at a group level depending on a setting specified on a Marathon group. The default setting for new groups will be controlled via a command line flag for Marathon.

      Design doc

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                tharper Tim Harper
                Reporter:
                tharper Tim Harper
                Team:
                Orchestration Team
                Watchers:
                Andreas Neumann, brugidou, Cristian Caballero, daltonmatos, Gareth Denny, garrettux, Jan Repnak, Ken Sipe, lhoss, Marcus Alvarez, Matthias Eichstedt, naveeniyengar, Pavel Timofeev, sdouglasnelson, Srikanth Viswanathan, tgermain, Tim Harper, tsauce
              • Watchers:
                18 Start watching this issue

                Dates

                • Created:
                  Updated: