Skip to content
This repository has been archived by the owner on Jan 4, 2024. It is now read-only.
/ rsp-restspawner Public archive

JupyterHub spawner class to create labs in conjunction with jupyterlab-controller

License

Notifications You must be signed in to change notification settings

lsst-sqre/rsp-restspawner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4b54c99 · Jul 6, 2023
Mar 29, 2023
Jul 6, 2023
Feb 7, 2023
Jul 6, 2023
May 18, 2023
Mar 29, 2023
Dec 20, 2022
Jun 19, 2023
Mar 24, 2023
Feb 7, 2023
Mar 24, 2023
Mar 29, 2023
Mar 29, 2023
Mar 29, 2023

Repository files navigation

rsp-restspawner

Provides an implementation of the JupyterHub Spawner class that makes REST API calls to a Nublado lab controller to manage user lab Kubernetes pods. This is a client of https://github.com/lsst-sqre/jupyterlab-controller/ and an implementation of the spawner API.

Currently, this repository also provides an implementation of the JupyterHub Authenticator class that authenticates a user using Gafaelfawr, assuming authentication is configured using Phalanx. It also builds the Docker image that is used as JupyterHub in a Rubin Science Platform installation. In the future, these components will be broken into separate repositories or separate directories in a monorepo.

For more details about this architecture, see SQR-066.