Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
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
- blocks
-
MESOS-5106 Improve test_http_framework so it can load master detector from modules
- Resolved
- relates to
-
MESOS-5828 Modularize Network in replicated_log
- Reviewable
-
MESOS-5829 Mesos should be able to consume module for replicated_log
- Accepted
-
MESOS-1806 Etcd-based master contender/detector module
- Accepted