Specifying metadata/capabilities preferences
When API clients request a compute node or a volume, currently they can only specify the availability zone. As we support more sophisticated deployment environments, we should offer clients the ability to request more fine-grained functionality. For example, a compute node might specify that it needs a video card with GPU functionality, or a volume might be better as RAID-5 or RAID-1, or we might want a compute node as close as possible to a particular volume etc. If clients provide their preferences using metadata tags, the schedulers can then match these requests to available resources.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- justinsb
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Deferred
- Milestone target:
- None
- Started by
- Completed by
- Vish Ishaya
Related branches
Related bugs
Sprints
Whiteboard
need someone to drive this if we still feel it is valuable. Marking it deferred for the moment. --Vish
We have scheduler_hints, which i think serves this purpose. marking obsolete.