https://github.com/remche/z2jh4k8s
JupyterHub as a Kubernetes learning platform
https://github.com/remche/z2jh4k8s
helm-chart jupyter jupyterhub kubernetes
Last synced: about 2 months ago
JSON representation
JupyterHub as a Kubernetes learning platform
- Host: GitHub
- URL: https://github.com/remche/z2jh4k8s
- Owner: remche
- License: bsd-3-clause
- Created: 2020-06-09T20:39:02.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-02T13:29:31.000Z (almost 6 years ago)
- Last Synced: 2025-06-21T23:05:36.574Z (12 months ago)
- Topics: helm-chart, jupyter, jupyterhub, kubernetes
- Homepage:
- Size: 47.9 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Zero to JupyterHub for Kubernetes
> :mortar_board: Turn JupyterHub in a Kubernetes learning center
This chart relies on [Zero to JupyterHub with Kubernetes](https://github.com/jupyterhub/zero-to-jupyterhub-k8s) to deploy a *Kubernetes learning center*.
Genesis of the project is told [here](https://medium.com/@remche/use-jupyterhub-as-a-kubernetes-learning-environment-d9201ca3e933).
## Presentation
The chart :
* uses a `singleuser` [custom image](https://github.com/remche/k8s-notebook) image providing k8s tools like `kubectl` ;
* creates a `Namespace`, `ServiceAccount`, and some RBAC rules per user ;
* spawns the user Jupyter pod with a different service account per user.
## Installation
```bash
$ helm repo add remche https://charts.remche.org
$ helm repo update
$ helm upgrade --install remche/z2jh4k8s -f config.yaml
```
## Configuration
The chart will look `jupyterhub.auth.whitelist.users` values to create the Kubernetes RBAC machinery. You can configure JupyterHub as usual, under 'jupyterhub' value. A dummy configuation is available [here](https://gist.github.com/remche/fe98047c31adbe34d10b41c2bd20d0d0).