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.
!!! note "For the moment, only OpenStack is supported"
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
libcloudspawner-2.1.0.tar.gz
(222.1 kB
view hashes)
Built Distribution
Close
Hashes for libcloudspawner-2.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa47505bc38e5e65d0d23a4a7613091c6664cca07eb0be120133686384d229e2 |
|
MD5 | 3f51fb4d1bca251b3c5073eb1c5a104d |
|
BLAKE2b-256 | 53d10bf3f14cf6b5415d19138a00318b0bd1f0c5935c01d869540960d60993a8 |