/z2jh4k8s

JupyterHub as a Kubernetes learning platform

BSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Zero to JupyterHub for Kubernetes

🎓 Turn JupyterHub in a Kubernetes learning center

This chart relies on Zero to JupyterHub with Kubernetes to deploy a Kubernetes learning center.

Genesis of the project is told here.

Presentation

The chart :

  • uses a singleuser custom image 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

$ 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.