2i2c-org / infrastructure

Infrastructure for configuring and deploying our community JupyterHubs.
https://infrastructure.2i2c.org
BSD 3-Clause "New" or "Revised" License
106 stars 65 forks source link

[Platform Initiative] Allow admins to set per group storage allocation quotas #5065

Open Gman0909 opened 1 week ago

Gman0909 commented 1 week ago

Description

In some situations, a small number of users can take up a disproportionate amount of a hub's shared storage resources, resulting in runaway costs and/or an uneven distribution of storage.

We need to introduce a system for an admin to be able to set storage quotas for their users, and for those quotas to be optionally enforced.

The system for setting quotas should allow the admin to set limits at the department or group level, as well as the user level, and for users under those groups or departments to inherit those limits.

For this initial implementation, we want to let admins contact 2i2c to set the quotas, but allow the admins to add and remove users to groups themselves.

Please review the insights in the Product Board issue

Definition of Done