-
Type:
Epic
-
Status: Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 1.9.0
-
Component/s: allocation
-
Labels:
-
Epic Name:Quota Limits
Prior to introducing a revocable tier of allocation (see MESOS-4441), there is a notion of whether a role can burst over its quota guarantee.
We currently apply implicit limits in the following way:
No quota guarantee set: (guarantee 0, no limit)
Quota guarantee set: (guarantee G, limit G)
That is, we only allow support burst-only without guarantee and guarantee-only without burst. We do not support bursting over some non-zero guarantee: (guarantee G, limit L >= G).
The idea here is that we should make these implicit limits explicit to clarify for users the distinction between guarantees and limits, and to support bursting over the guarantee.
- links to
|
MESOS-9813 | Track role consumed quota for all roles in the allocator. |
|
Resolved | Unassigned | |
|
MESOS-9600 | Deprecate `SET_QUOTA` and `REMOVE_QUOTA` calls in favor of `UPDATE_QUOTA`. |
|
Resolved | Meng Zhu | |
|
MESOS-9670 | Deprecate `SET_QUOTA` and `REMOVE_QUOTA`. |
|
Resolved | Unassigned | |
|
MESOS-9669 | Deprecate v0 quota calls. |
|
Resolved | Benjamin Mahler | |
|
MESOS-9123 | Expose quota consumption metrics. |
|
Resolved | Andrei Sekretenko | |
|
MESOS-9427 | Revisit quota documentation. |
![]() |
Resolved | Benjamin Mahler | |
|
MESOS-9668 | Add authorization support for the new `GET_QUOTA` call. |
|
Resolved | Meng Zhu | |
|
MESOS-9807 | Introduce a `struct Quota` wrapper. |
|
Resolved | Meng Zhu | |
|
MESOS-8456 | Allocator should allow roles to burst above guarantees but below limits. |
|
Resolved | Meng Zhu | |
|
MESOS-9640 | Add authorization support for `UPDATE_QUOTA` call. |
|
Resolved | Meng Zhu | |
|
MESOS-9601 | Persist `QuotaConfig`s in the registry. |
|
Resolved | Meng Zhu | |
|
MESOS-9602 | Provide backward compatibility for old quota configurations. |
|
Resolved | Meng Zhu | |
|
MESOS-9604 | Clean up `QuotaRequest` and `QuotaInfo`. |
|
Resolved | Meng Zhu | |
|
MESOS-8486 | Webui should display role limits. |
|
Resolved | Meng Zhu | |
|
MESOS-8487 | Design API changes for supporting quota limits. |
|
Resolved | Meng Zhu | |
|
MESOS-9314 | Consider introducing a ScalarResourceQuantity protobuf message. |
|
Resolved | Meng Zhu | |
|
MESOS-8853 | Design registry upgrade approach for quota limits. |
|
Resolved | Meng Zhu | |
|
MESOS-9608 | Refactor and Improve `class ResourceQuantity`. |
|
Resolved | Meng Zhu | |
|
MESOS-9596 | Add a new `UPDATE_QUOTA` operator call. |
|
Resolved | Meng Zhu | |
|
MESOS-9820 | Add `updateQuota()` method to the allocator. |
|
Resolved | Meng Zhu | |
|
MESOS-9854 | /roles endpoint should return both guarantees and limits. |
|
Resolved | Meng Zhu | |
|
MESOS-9871 | Expose quota consumption in /roles endpoint. |
|
Resolved | Benjamin Mahler | |
|
MESOS-9812 | Add achievability validation for update quota call. |
|
Resolved | Meng Zhu | |
|
MESOS-8968 | Wire `UPDATE_QUOTA` call. |
|
Resolved | Meng Zhu | |
|
MESOS-9598 | Update GET `/quota` to return both guarantees and limits. |
|
Resolved | Meng Zhu | |
|
MESOS-9599 | Update `GET_QUOTA` to return both guarantees and limits. |
|
Resolved | Meng Zhu | |
|
MESOS-9603 | Add quota limits metrics. |
|
Resolved | Benjamin Mahler |
MESOS-8068
Quota Limits
false
MESOS-8068
Quota Limits