Yuvi
Yuvi
People should be able to upgrade 1 minor version of TLJH installations. - [ ] Decide on & document our upgrade strategy - [ ] Document various components & how...
### Proposed change TLJH has [its own code](https://github.com/jupyterhub/the-littlest-jupyterhub/blob/master/tljh/traefik.py) to download traefik and install it. But so does [traefik_proxy itself](https://github.com/jupyterhub/traefik-proxy/blob/master/jupyterhub_traefik_proxy/install.py). We should re-use that. ### Alternative options Keep things as they...
We should probably explicitly specify our ciphersuites in traefik config. ---- Just as an FYI for anyone that may come across a similar issue, our VM team flagged us on...
We want user processes to be killed more frequently when system runs out of RAM, not system processes or hubs. This should normally 'just work', but as additional precatuions we...
### Proposed change Right now, the kubernetes pod is spawned in the same cluster as the hub pod. It would be great if we can configure it to be spawned...
Very helpful when you need to tell some sidecars containers, or even set some specific environment variable, where the full URL of the server itself must be known.
### Bug description When a user with a username that starts with a non alphanumeric character (like '-' or '_') tries to spawn, it fails with: ```json { "kind":"Status", "apiVersion":"v1",...
### Proposed change Right now, extraContainers, extraVolumes, extraVolumeMounts, etc are lists. This matches what the k8s API needs. However, this makes overriding them in helm config *very* difficult, as there's...
Talking with @foxish, we want to do the following: 1. Authenticate with Google OAuth to JupyterHub, put the tokens into auth_state 2. Create a secret with the original token, and...
# Proposed change Right now, we use tornado's `@gen.coroutine` along with `yield` statements for our coroutines. Since JupyterHub is now Python 3.5+, we can switch to using Python native `async/await`...