-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Objective JH-1: Enforce home directory quotas per-user #41
Comments
@yuvipanda are you able to outline a little bit here what steps would be, and give me and @sunu some reading to get started? And then we should probably get on a call early next week to kick this off. Thanks! |
yes let's do a call soon to kick this off! Here's some prior reading that may be useful for @sunu!
I hope that's a useful start, @sunu! @batpad how do we schedule this? |
Thanks @yuvipanda! This is very useful. I'll give those threads a read. |
Here's an update on the progress on this issue so far:
|
@sunu AMAZING! This looks great, continue on! I'd like more comments in https://github.com/sunu/jupyter-home-nfs/blob/main/nfs-ganesha/start.sh but otherwise awesome job! Use https://github.com/jupyterhub/chartpress for CI and packaging. You can also git merge the get-quota-the-home repo into your repo (preserving history) to make this process easier too. Excited to see this go! |
This is moving along really nicely and progress can be tracked here: 2i2c-org/infrastructure#4647 This should be on track to be able to do a full test on staging, ideally by end of this week. |
Should this be closed now the tracked issue is complete? |
Motivation
User home directories are meant to store code and notebooks, with data being stored in object storage if possible. They are mounted via NFS, and currently can grow unbounded. The unboundedness can cause cloud cost problems (unlike memory / CPU, which are bounded inherently), as well as encourage coding patterns that are not cloud optimized (like downloading a TB of .nc files to home directory before working on them).
Proposal
We will enforce home directory storage quotas for each user, as well as an overall fixed size for the entire hub. This will require migrating from the existing AWS EFS based setup to running an in-cluster NFS server with XFS based projectquota.
Owners
Success Criteria
The text was updated successfully, but these errors were encountered: