JupyterHub Spawner for clouds
Project description
About LibCloudSpawner
LibcloudSpawner enables JupyterHub to spwan single-user notebooks server inside fresh cloud instance.
LibcloudSpawner is based on Apache Libcloud which aims to provide an abstraction API for a lot of cloud providers. Apache Libcloud provides the ability to manage resources in AWS, Google Cloud or Azure. But for the moment, only OpenStack is supported.
Overview
A Jupyterhub Spawner start each single-user notebook server. LibcloudSpawner is a spawner that operate with cloud API to manage singleuser notebook server instance life-cycle. Each Jupyterhub user will have one cloud instance for his usage.
Benefits
- needs one small instance for JupyterHub server, all other resources are dynamic
- single-user servers have real OS, feel free to integrate them in your information system (ActiveDirectory, authentication, mountpoint...)
- simple access to VT-io or pci-passthrough devices (GPU)
- ability to host third-party services on user instance (VNC, RStudio...)
- no need for Docker or Kubernetes
Drawbacks
- user server could be very slow to start (depending cloud provider and image size)
- no need for Docker or Kubernetes
See the full documentation for informations, use-case and tutorials
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for libcloudspawner-2.3.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8effb1f0f2a15da95b66696af3194e9aeb203ceba7a0f0f6662697bb25a1cdb5 |
|
MD5 | 3378813f4c453b50c183ed501a02e3b2 |
|
BLAKE2b-256 | 6c796b4106352dfb532ce8d3136f5577436f26028ba8238dddd6b3ddbffcd9b3 |