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.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58a6807ec83a526a6abe0e3163c2de1d8fb4b2aa9094912cee012c8c226852c9 |
|
MD5 | 65a543c8aa68ca48542c5b1c82e32e2a |
|
BLAKE2b-256 | e46cca8bc2b21e09bfa7c741a65907cbbebdf98d530f4c716d5efc38bb18d983 |