squat / jupyter-operator

A Kubernetes operator for Jupyter Notebooks
Apache License 2.0
5 stars 1 forks source link
jupyter jupyter-notebook kubernetes operator

Jupyter-Operator

This is a Kubernetes operator for Jupyter Notebooks.

Build Status Go Report Card

Overview

The Jupyter Operator automates the deployment of Jupyter Notebooks to a Kubernetes Cluster. It configures TLS certificates for the Notebook server and exposes the application via ingress and service resources.

Requirements

Usage

Create the RBAC resources for the operator

kubectl create -f example/rbac

Deploy the Jupyter Operator

kubectl create -f examples/deployment.yaml

Create a notebook

kubectl create -f examples/notebook.yaml

Access the notebook

Resolve DNS for example-notebook.example.com as the Kubernetes cluster, e.g. edit /etc/hosts:

<kubernetes-ip-address> example-notebook.example.com

Navigate a browser to example-notebook.example.com and login with the password mypassword.