Skip to content

Combinator component to provide a simple Jupyter instance

License

Notifications You must be signed in to change notification settings

combinator-ml/terraform-k8s-jupyter

Repository files navigation

terraform-k8s-jupyter

tl; dr; A combinator data component that provides a single Jupyter instance, a notebook provider.

Introduction

Jupyter is an open-source notebook host. Data scientists use notebooks to research, develop, and document their solutions. However, it is also very useful to use when demonstrating other products where the user persona is an engineer or scientist.

Hence, this component is generally used within other stacks to enable demos. The functionality of this component is intended to help provide those demos.

If you are more interested in a notebook platform, then check out Jupyter Hub, or any cloud vendor notebook hosting solution.

Test Drive

The fastest way to get started is to use the test drive functionality provided by TestFaster. Click on the "Launch Test Drive" button below (opens a new window).

💻 Launch Test Drive 💻

Launch Jupyter

Once the component has launched, click on the Jupyter link. Once inside Jupyter, explore and try some demos.

Prerequisites

Start by preparing your Kubernetes cluster using one of the infrastructure components or use your own cluster.

Component Usage

module "feast" {
  source  = "combinator-ml/jupyter/k8s"
  # Optional settings go here
}

See the full configuration options below.

Requirements

No requirements.

Providers

Name Version
kubernetes n/a

Modules

No Modules.

Resources

Name
kubernetes_deployment
kubernetes_namespace

Inputs

Name Description Type Default Required
image Docker image to use string "jupyter/scipy-notebook:python-3.9.2" no
name_prefix Prefix to be used when naming the different components. string "combinator" no
namespace The namespace to install into. string "jupyter" no

Outputs

No output.