Skip to content
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

Review the use of JupyterHub or Nebari for login node functionality #67

Open
mwengren opened this issue Jul 21, 2023 · 5 comments
Open

Comments

@mwengren
Copy link
Member

We could consider using JupyterHub or Nebari as a login/user management service rather than plain SSH login to the head node.

Some advantages of using a service like this are:

  • easier environment management via Conda/conda-store and built-in isolation of user home directories
  • ability to run Jupyter Notebooks directly from the JupyterHub UI
  • user management via built-in Nebari authentication/authorization facilities
  • other...

No doubt there are many technical and or security considerations with making a change like this. We can fill in details in this issue as we go.

@ocefpaf
Copy link
Member

ocefpaf commented Jul 21, 2023

@mwengren I'm not 100% sure but I don't think jupyterhub or nebari handles the authentication themselves. I believe they have functionality to use GitHub and/or other oath services for it. With that said, using GH to log in the cloud sandbox would be awesome.

@KatherinePowell-NOAA KatherinePowell-NOAA added this to the Establish / support Sandbox access for NOAA personnel & non-NOAA collaborators milestone Aug 31, 2023
@KatherinePowell-NOAA KatherinePowell-NOAA changed the title Use JupyterHub for login node functionality? Review the use of JupyterHub or Nebari for login node functionality Aug 16, 2024
@KatherinePowell-NOAA KatherinePowell-NOAA removed this from the Establish / support Sandbox access for NOAA personnel & non-NOAA collaborators milestone Aug 29, 2024
@KatherinePowell-NOAA
Copy link

Additional discussion in Friday Working Session (8/30/2024):
Decided to prioritize getting Nebari up and running on sandbox. If we configure with ICAM for MFA then we can share URL to Nebari and anyone who is authorized can login.

Also discussed a Shared EFS within JupyterHub - and ways to accomplish this. Micah ran into permission issues with AWS environment when he last tried - can we use pre-existing configuration to deploy?

Mykel will look into creating a VPC setup to test with.

@breannalcv
Copy link

1 similar comment
@breannalcv
Copy link

@KatherinePowell-NOAA
Copy link

Decided to put Nebari implementation off for long term, and use Sagemaker in the short term

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants