-
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
Upgrade our hubs to Z2JH 2 / JupyterHub 3.0 #1055
Comments
Background
I think we should have user images update to JupyterHub 2 ahead of time in general, otherwise, we may be in a world of complexity on updating our JupyterHub servers. This idea goes against @yuvipanda in pangeo-data/pangeo-docker-images#272 (comment) saying:
The upgrade challenge
If JupyterHub 2 in the user images cause problems, we will need to figure out why more in detail because if we ask all users to pin JupyterHub 1 we are ending up pinning ourselves to JupyterHub 1 in the servers as we don't control the user images and can't expect them to quickly adjust to us starting up JupyterHub 2 on the server side. Asked MinRK on gitter about upgrading JupyterHub in server/user envErik Sundell
Min RK
What made the pangeo binder break?I'm not sure - but understanding that in detail is probably something we need to do in order to successfully upgrade to JupyterHub 2 so that we can let our images have JupyterHub 2 ahead of upgrading to JupyterHub 2 on the server end for multiple communities. |
I wonder if https://github.com/jupyterhub/jupyterhub/pull/3809/files#diff-514e695392b67987ea4b144e522365c14062bb806eaa0bfe8f1d24175cabe072R504-R514 could possibly impact if things work or not. I'm super vague on the context and technical details or the errors observed that makes us want to pin JupyterHub 1 for some situations. |
This is the latest stable version. We want to eventually move to 2.0 (with some breaking changes) but let's get to the latest non 2.0 stable version first Ref 2i2c-org#1055
This is the latest stable version. We want to eventually move to 2.0 (with some breaking changes) but let's get to the latest non 2.0 stable version first Ref 2i2c-org#1055
2i2c-org#1103 is happening more frequently now, and it's a hard fail - many users just can not start up their servers. The z2jh upgrade will involve more work (2i2c-org#1055), so let's just bump up kubespawner in our custom hub image until then. Fixes 2i2c-org#1103
I upgraded berkeley to master a week or so ago and it worked great. |
JupyterHub 3 beta 1 has been released, and the z2jh Helm chart has started using JupyterHub 3 beta1. User images So, updating to an even more modern version of z2jh should be fine without trouble. |
In Slack, Erik noted that version |
- Removes custom version of jupyterhub installed, as that has been merged into latest z2jh - We keep the version of oauthenticator, as I'm not sure it has been merged and released Ref 2i2c-org#1055 Ref 2i2c-org#1102 Ref 2i2c-org#1589
- Removes custom version of jupyterhub installed, as that has been merged into latest z2jh - We keep the version of oauthenticator, as I'm not sure it has been merged and released Ref 2i2c-org#1055 Ref 2i2c-org#1102 Ref 2i2c-org#1589
I guess this one should be open until we migrate to the released version of 2.0 that actually happened 3 days ago, correct? |
@damianavila yep! |
This is done. |
Background and proposal
Our
basehub
chart defines the version of Zero to JupyterHub that we pull in here:infrastructure/helm-charts/basehub/Chart.yaml
Lines 1 to 15 in 6da898b
However, Z2JH 2.0 will be released relatively soon, and is going to bring with it JupyterHub 2.x.
We should upgrade to Z2JH 2.0 as long as we're confident that it will be fit for production in our hubs. However, there may be some coordination that we need to take with either our
basehub
etc helm charts, or with the user images that we're serving.This is an issue to track that effort so that we know what needs to be done!
Implementation guide and constraints
Here's the issue tracking the release of Z2JH 2.0. I believe that @consideRatio has been putting a lot of time into this one (thanks 🙏🙏🙏) and maybe he can advise on progress as we near a release. Looking at that issue, it seems quite close.
Here's an example of a problem that occurred because somebody bumped
jupyterhub-singleuser
too early, on a hub that did not yet have JupyterHub 2.0.Updates and ongoing work
The text was updated successfully, but these errors were encountered: