-
### Bug description
Named server that start with an upper letter produces escaped labels with invalid characters in label annotations. E.g. for "RStudioServerOption" I get this error from k…
-
Thanks to efforts from me and @colliand, we've been able to get more resources from Development Seed for working with the NASA VEDA, GHG and ESDIS hubs. They're a very ideologically aligned organizati…
-
I do need to go back and verify this again, but recording it as issue so don't forget until I can.
What I observed a while back is that JupyterHub will use ``start_timeout`` from spawner instance f…
-
### Bug description
We have try/except logic that catches various errors from the api-server when making requests. We should try be a bit more smart about them though as often these errors mean we sh…
-
### Bug description
The mock mode comes in very handy for a variety of tests and used to be easily enabled by setting `_mock` to `True`. This behavior broke and we see a lot of errors suddenly …
-
### Proposed change
In our current setup, when we create a server, I can encounter any of the following errors: `"probe failed", "ErrImagePull", "ImagePullBackOff"`.
Example: `2023-09-21T1…
-
Hey @yuvipanda first of all really thanks for writing this multicluster which is great use case for us and really works for our use case.
We are using our own image for single server and it runs fi…
-
### Bug description
When customizing the singleuser port (e.g., setting it to 9999), the routing works correctly, directing traffic to port 9999. However, after a JupyterHub restart, the routing be…
-
### Proposed change
Use reflectors per each user namespace instead of shared reflectors across multiple namespaces for allowed `enable_user_namespaces`. Enabling `enable_user_namespaces` will c…
-
Inspired by this comment (https://github.com/jupyterhub/kubespawner/pull/793#issuecomment-1749428749) from @consideRatio, where adding labels to PRs is very helpful in creating changelogs. The Jupyter…