As a first step for implementing quotas around users and groups we have looked at tracking usage inside YuniKorn for a user and group. The design document referenced [1] sets out a design for tracking this usage.
The usage tracking is based on the existing user propagation from the k8shim into the core. We do not intend that to change as part of the tracking implementation. We did realise that the current user details are limited but that does not impact the design. The user object is stable and flexible enough to support all use cases. The way the user is retrieved and set in the object might change but that is not relevant for the usage tracking. We have also on purpose disconnected the usage tracking from enforcement of a quota on that usage. We are working on a design for the enforcement that sits on top of this tracking design. More to follow on that one soon. Feedback and comment welcome, Wilfred [1] https://docs.google.com/document/d/19FYOL1Uw7tSf74qyuVN40Fv-GdWd2KrBcHJpUQLTBZ4/edit?usp=sharing --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
