This bundle encompasses the Kubernetes Python operators (a.k.a. charms) for Jupyter (see CharmHub).
The Jupyter Notebook operators are Python scripts that wrap the latest released Jupyter Notebook manifests, providing lifecycle management for each application, handling events (install, upgrade, integrate, remove).
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
The following instructions assume K8S cluster is configured and Juju controller is bootstraped.
- 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
- Execute tests in the
kubeflow
model:
Add kubeflow
model and execute tests:
juju add-mode kubeflow
tox -e integration -- --model kubeflow