Kubeflow

  • By Kubeflow Charmers | bundle
  • Cloud
Channel Revision Published
latest/stable 414 01 Dec 2023
latest/candidate 294 24 Jan 2022
latest/beta 430 30 Aug 2024
latest/edge 423 26 Jul 2024
1.9/stable 426 31 Jul 2024
1.9/beta 420 19 Jul 2024
1.9/edge 425 31 Jul 2024
1.8/stable 414 22 Nov 2023
1.8/beta 411 22 Nov 2023
1.8/edge 413 22 Nov 2023
1.7/stable 409 27 Oct 2023
1.7/beta 408 27 Oct 2023
1.7/edge 407 27 Oct 2023
1.6/stable 329 07 Sep 2022
1.6/beta 326 23 Aug 2022
1.6/edge 328 07 Sep 2022
1.4/stable 321 30 Jun 2022
1.4/edge 320 30 Jun 2022
juju deploy kubeflow --channel beta
Show information

Platform:

With Charmed Kubeflow, you can create Jupyter Notebook servers with Nvidia NGC images by following this guide.

Contents:

Prerequisites

An active Charmed Kubeflow deployment. For installation instructions, follow the Get started tutorial.

Deploy the dependencies

Deploy the charms required for Notebooks integration with NGC images.

juju deploy ngc-integrator --channel=latest/edge --trust

juju deploy resource-dispatcher --channel=latest/edge --trust

Add the required relation between the deployed charms

juju relate ngc-integrator:pod-defaults resource-dispatcher:pod-defaults

Wait until the charms are in active status, which can be monitored with:

juju status --watch 5s

Create a Notebook with NGC

From the Notebooks UI:

  1. select new Notebook to go to the Notebook creation page

  2. Click on Custom Notebook then choose Advanced Options.

  3. Select Custom Image and type in the full name of the NGC image. In the example below, the image is nvcr.io/nvidia/pytorch:23.09-py3.

  4. Scroll down to the bottom of the Notebook creation page and click on Advanced Options.

  5. From the Configurations dropdown, select Enable Nvidia NGC JupyterLab Notebook as shown below

Finally, launch the Notebook server and connect to it. Now you have a Jupyter Notebook server with an NGC image!