alan-turing-institute / hub23-deploy

A repo to manage the Turing BinderHub instance
https://alan-turing-institute.github.io/hub23-deploy
MIT License
9 stars 4 forks source link

Moving from BinderHub to Zero-to-JupyterHub #426

Open sgibson91 opened 2 years ago

sgibson91 commented 2 years ago

Summary

A BinderHub isn't the most useful platform for a research community - it generally lacks persistence (although you can rectify this by deploying the persistent_binderhub helm chart) and configuring safe git push/pull to any kind of repository is clunky.

A lot of work has been going on in the z2jh-k8s helm chart by 2i2c and other parties to make this a useful platform for research purposes.

Must-Have Features

Nice-to-Have Features

Future Features

These features are still under active development and are not yet recommended for production deployment. But when they are, they'll be super awesome!

TODOs

  1. Tear down Hub23 the BinderHub
  2. Deploy Hub23 the JupyterHub

Tearing down the BinderHub

Clearing out the repo

Files we won't need (or will be creating new ones for JupyterHub):

Setting up the new JupyterHub

Next Steps

sgibson91 commented 2 years ago

Note that for the second point, we must use GitHub-based authentication - so the first point is not applicable

sgibson91 commented 2 years ago

Here is a nice implementation of allowing specific GitHub Teams access to specific machine types via profileList (note this will eventually be upstreamed to the z2jh helm chart)