Details
-
Task
-
Status: Accepted
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
https://issues.apache.org/jira/browse/MESOS-1219 disallows completed frameworks from re-registering with the same framework id, as long as the master doesn't failover.
This ticket tracks the work for it work across the master failover using registrar.
There are some open questions that need to be addressed:
--> Should registry contain framework ids only framework infos.
For disallowing completed frameworks from re-registering, persisting
framework ids is enough. But, if in the future, we want to disallow
frameworks from re-registering if some parts of framework info
changed then we need to persist the info too.
--> How to update the framework info.
Currently frameworks are allowed to update framework info while re-
registering, but it only takes effect on the master when the master fails
over and on the slave when the slave fails over. How should things
change when persist framework info?
Attachments
Issue Links
- duplicates
-
MESOS-3324 Resource leak issue in Mesos
- Resolved
- is blocked by
-
MESOS-703 master fails to respect updated FrameworkInfo when the framework scheduler restarts
- Accepted
- relates to
-
MESOS-8160 Support idempotent framework registration
- Open
-
MESOS-1219 Master should disallow frameworks that reconnect after failover timeout.
- Resolved
-
MESOS-6232 "Unreachable" metric incremented for non-partition aware tasks during framework failover
- Resolved
-
MESOS-4659 Avoid leaving orphan task after framework failure + master failover
- Accepted
-
MESOS-5761 Improve the logic of orphan tasks
- Resolved
-
MESOS-8636 Master should store `completed` frameworks for lifecycle enforcement separately from that for webUI and endpoints
- Reviewable