Skip to content

pminkov/helm-chart

 
 

Repository files navigation

A helm chart for deploying JupyterHub instances on Kubernetes.

Zero to JupyterHub with Kubernetes provides detailed instructions for using this project within a JupyerHub deployment.

Overview of Kubernetes terminology

What is helm?

helm is the Kubernetes package manager. Helm streamlines installing and managing Kubernetes applications. Reference: helm repo

What is a chart?

Charts are Helm packages that contain at least two things:

  • A description of the package (Chart.yaml)
  • One or more templates, which contain Kubernetes manifest files

Reference: Kubernetes Introduction to charts

Contents of this repository

jupyterhub folder

Fundamental elements of a chart including:

  • templates folder
  • Chart.yaml.template
  • values.yaml

images folder

Docker images for applications including:

  • builder
  • hub
  • proxy
  • singleuser-sample

Makefile

Useful for compiling custom charts.

Usage

To build and push Docker images in the images directory:

make images

To create chart metadata and package chart for use:

make chart

About

A helm chart for deploying JupyterHub on a Kubernetes cluster

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 92.9%
  • Smarty 3.7%
  • Makefile 3.4%