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

Repository files navigation

rsp-restspawner

This archive has been merged into nublado. Its contents are archived for reference, but all new development happens there.

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 jupterlab-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.