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.