Winterflower / helm-chart

A helm chart for deploying JupyterHub on a Kubernetes cluster

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JupyterHub Helm Chart

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

License:Apache License 2.0


Languages

Language:Python 94.1%Language:Smarty 3.0%Language:Makefile 2.9%