Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-4610

MasterContender/MasterDetector should be loadable as modules

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.0.0
    • master
    • Mesosphere Sprint 29

    Description

      Currently mesos depends on Zookeeper for leader election and notification to slaves, although there is a C++ hierarchy in the code to support alternatives (e.g., unit tests use an in-memory implementation). From an operational perspective, many organizations/users do not want to take a dependency on Zookeeper, and use an alternative solution to implementing leader election. Our organization in particular, very much wants this, and as a reference there have been several requests from the community (see referenced tickets) to replace with etcd/consul/etc.

      This ticket will serve as the work effort to modularize the MasterContender/MasterDetector APIs such that integrators can build a pluggable solution of their choice; this ticket will not fold in any implementations such as etcd et al., but simply move this hierarchy to be fully pluggable.

      Attachments

        Issue Links

          Activity

            People

              mcavage Mark Cavage
              mcavage Mark Cavage
              Kapil Arya Kapil Arya
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: