-
Notifications
You must be signed in to change notification settings - Fork 67
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
[New Hub] Allen Institute Summer Workshop on the Dynamic Brain #1440
Comments
Where can i read instructions about the requirements for the course docker image? (i.e. what should be running on what ports/etc?) Will plan on putting materials and Dockerfile in this repo (just a stub for now) |
Hi Forrest! This and related pages in 2i2c's docs may help. Our engineers will likely have better pointers soon. https://docs.2i2c.org/en/latest/admin/howto/environment/index.html |
@fcollman The best thing to do is to fork this repo: https://github.com/2i2c-org/hub-user-image-template and follow the instructions Jim linked to setup your environment. There are docs on using nbgitpuller for materials https://docs.2i2c.org/en/latest/admin/howto/content.html |
Following a suggestion from @mabuice, I am adding Saskia de Vries @saskiad to this issue thread and related email chains. Welcome Saskia! |
Hub repo is here: https://github.com/AllenInstitute/swdb_2022_hub_image (I have not yet gone through the steps in the instructions other than creating this repo.) Content repo is here: https://github.com/alleninstitute/swdb_2022 If I understand correctly, the above hub_image is all we need to get something off the ground, and we can continue to configure and modify it as we go forward. We have an AWS account with an associated domain name that we'll be using for this. We will serve data to students via an S3 bucket through this account, so whatever is necessary on the configuration end to facilitate this will need to be done (hence connecting @aamster and @morriscb, who will be preparing the data on our side). From reading through the docs I understand (more or less) how to configure the hub image and how to prepare content (although we'll likely have questions as we go through this process). I'm unclear on how persistent storage for the students works and how we configure that (or if that's just part of the magic that happens in the background). |
Alright, I've followed the instructions on this page: https://docs.2i2c.org/en/latest/admin/howto/environment/hub-user-image-template-guide.html#hub-user-image-template-guide-how-to up to step 6, which unless I've misunderstood something is as far as I can go. |
@damianavila Are there any further steps you are waiting on from us? When is a reasonable timeline to expect an initial hub to be up and running? |
@mabuice, this new hub request is currently in the pipeline of new hubs to be deployed. Accordingly to the initial request, the event is happening by the end of August, can you confirm? Btw, I will update the dates at the top of the issue to reflect reality as soon as I get more clarity about your hub availability needs. Thanks!! |
The event itself starts August 20th. We were hoping to have the initial hub up and running by the end of July so that we can iterate on the environment and test the various parts we need to incorporate (data from AWS, MySQL server for one dataset, etc.) as well as making sure we can get TAs and staff comfortable with administering the environment and fix our course materials beforehand. We would like as much time for that as you can give us. This is why I threw together the basic hub linked above. |
I updated the |
@mabuice, thanks for the additional information!
I moved that date to be the target date and I add a few more days to the required date.
@mabuice, can you provide access to @yuvipanda? Thanks!! |
For hooking up the right AWS account I’m going to connect @yuvipanda with @aamster and @morriscb. |
ty, @mabuice! I'm at yuvipanda@2i2c.org for an invite. |
@yuvipanda I just granted you access. You should have received an email. Let me know if you have what you need. |
@aamster can confirm I have access! \o/ I'll also grant access to the other 2i2c engineers shortly. Hub should be up in a day or two. Thanks! |
I'm working on this now! |
I'm setting this up on us-west-2 (Oregon) now. I had to delete the existing empty VPC (swdb-2020-vpc) to make room for this, as we were up to the limit of VPCs (5) |
- Also add a generate-cluster command to our deployer that generates the jsonnet & tfvars files from a template Ref 2i2c-org#1440
might need cudatoolkit==11 on the dot. The K80 might not be compatibility with later versions. But let me try explicitly specifying pytorch-gpu... |
ok, the GPU profile should now only be available to people with the GPU team on the staging hub. Can you get someone else to test it too? if it works I'll deploy it to production. |
will do. |
pytorch -> pytorch-gpu fixes the issue, even with cudatoolkit==11. Solved. |
@yuvipanda: @fcollman can see the gpu instance on the staging hub. |
@mabuice I see the GPU profile! but same as before with the image - I can see |
The current image with explicitly installed pytorch-gpu has @yuvipanda Looks to me like we can update the main Hub. |
@mabuice done! |
@yuvipanda Is the user of a given instance on the sudoer list? Is there a sudo password? |
@mabuice there's no sudo enabled in the container. What is the use case you're trying to solve? |
The current use case is that one of our more technically minded TAs asked me if we had sudo access, so I said I didn’t think so, but I’d ask. :). |
@mabuice aaah, cool :) Almost everything they can do with sudo access, they can by modifying the imgae via PRs! How's the event going? |
That’s kinda what I figured. 😀 Things are going pretty well. We’ll see how it goes when things ramp up later in the week. |
@mabuice just wanted to check-in - how is it going? :) |
It's going well! we have had no major issues in the introduction portion of the dataset, and we even did a couple of within course live nggitpuller links with relatively few issues. we do seem to sporadically run into edge cases that I don't totally understand where people aren't able to do the nbgitpuller, and we revert to renaming their folders and pulling a fresh one. But that has been the minority of the experience. |
@fcollman if you can report the errors they get in https://github.com/jupyterhub/nbgitpuller/, that would be helpful! |
- Also add a generate-cluster command to our deployer that generates the jsonnet & tfvars files from a template Ref 2i2c-org#1440
- Also add a generate-cluster command to our deployer that generates the jsonnet & tfvars files from a template Ref 2i2c-org#1440
This hub can be decommissioned at the end of September. FYI @damianavila . |
@yuvipanda It went very well! Thank you for your help! |
Thanks @mabuice for your feedback! Keeping this issue open until we merge: #1585.
Btw, I have created a decommission issue over here: #1722. |
- Also add a generate-cluster command to our deployer that generates the jsonnet & tfvars files from a template Ref 2i2c-org#1440
I'm removing the "due date" for this issue because we've now deployed this hub. I believe that we can also close this issue (especially once #1722 is complete) but will leave that to others to decide since you have more context than I do. |
This is done! |
Hub Description
The Allen Institute requests a hub for their upcoming Summer Workshop on the Dynamic Brain
Community Representative(s)
@mabuice
@fcollman
Important dates
Notes: target and required dates are outdated, we need to update them accordingly to new information and prioritization.
2022-07-312022-08-05Hub Authentication Type
GitHub Authentication (e.g., @MyGitHubHandle)
Hub logo information
Hub user image
Extra features you'd like to enable
Other relevant information
No response
Hub URL
allen-swdb.2i2c.cloud
Hub Type
daskhub
Tasks to deploy the hub
The text was updated successfully, but these errors were encountered: