Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Done
-
1.5.0
-
Mesosphere Sprint 77, Mesosphere Sprint 78, Mesosphere Sprint 79
-
8
Description
Currently, the resource provider manager used to abstract away resource provider subscription and state does not persist resource provider information. It has no notion of e.g., disconnected or forcibly removed resource providers. This makes it hard to implement a number of features, e.g.,
- removal of a resource provider and make it possible to garbage collect its cached state (e.g., in the resource provider manager, agent, or master), or
- controlling resource provider resubscription, e.g., by observing and enforcing resubscription timeouts.
We should extend the resource provider manager to persist the state of each resource provider (e.g., CONNECTED, DISCONNECTED, its resources and other attributes). This information should also be exposed in resource provider reconciliation, and be reflected in master or agent endpoints.
Attachments
Issue Links
- blocks
-
MESOS-8403 Add agent HTTP API operator call to mark local resource providers as gone
- Resolved
-
MESOS-7558 Add resource provider validation
- Resolved
- duplicates
-
MESOS-7553 Distinguish between different resource provider states in RP Manager.
- Resolved
- is blocked by
-
MESOS-8735 Implement recovery for resource provider manager registrar
- Resolved
- is duplicated by
-
MESOS-8385 Integrate with Resource Provider Registrar
- Resolved
- relates to
-
MESOS-7554 Add re-registration timeout for local resource providers
- Open