canonical / notebook-operators

Charmed Jupyter Notebooks
Apache License 2.0
5 stars 9 forks source link
charm charmed-kubeflow kubeflow multi-charm

Charmed Jupyter Notebook Operators

Charmed Jupyter

Description

This bundle contains Charmed Operators for Kubeflow Jupyter Notebook Controller and Kubeflow Jupyter UI web application (see CharmHub).

Install

This Jupyter bundle requires some other components of Kubeflow to be deployed, including istio and the kubeflow dashboard. It also currently requires some manual configuration of the Kubernetes cluster. As these requirements are subject to change at this time, the most reliable set-up instructions are contained in the Deploy charm dependencies section of the integration workflow.

Once those dependencies have been satisfied, you can deploy this Jupyter bundle with:

juju deploy jupyter

For more information, see https://juju.is/docs

Running Bundle Tests

The following instructions assume K8S cluster is configured and Juju controller is bootstraped.

  1. Install test prerequisites

NOTE: Refer to bundle-integration section of integration workflow for up-to-date prerequisites installation steps.

sudo apt install -y firefox-geckodriver
  1. Execute tests in the kubeflow model:

Add kubeflow model and execute tests:

juju add-model kubeflow
tox -e integration -- --model kubeflow