Jupyter
Overview
Jupyter Apolo is an application designed to facilitate interactive computing and data analysis. It supports both Jupyter Lab and Jupyter Notebook interfaces, providing a flexible and powerful environment for data scientists and analysts to develop and share their work. With seamless integration into Apolo's ecosystem, it leverages Apolo Storage for storage and MLFlow for experiment tracking, making it an ideal choice for collaborative and scalable data science workflows.
Key Features
Resource Presets: Choose from predefined resource configurations to optimize performance based on your workload needs.
Jupyter Type Selection: Flexibility to deploy either Jupyter Lab or Jupyter Notebook, catering to different user preferences and project requirements.
Storage Integration: Direct integration with Apolo Storage allows users to mount directories using the
storage:
prefix, facilitating easy data access and management.HTTP Authentication: Optional HTTP authentication ensures secure access to your Jupyter environment.
MLFlow Integration: Built-in support for MLFlow enables seamless experiment tracking and model management, enhancing reproducibility and collaboration.
Extra Storage Mounts: Attach additional storage volumes to your Jupyter application for expanded data capacity.
Kubernetes-Native: Optimized for deployment within Kubernetes clusters, ensuring scalability and resilience.
Installing
Install via Apolo CLI
Step 1 — Obtain the application configuration file template:
Step 2 — Customize the application parameters. Below is an example configuration file:
Explanation of configuration parameters:
Jupyter Type: Set to
lab
to deploy Jupyter Lab. Alternatively, set tonotebook
for Jupyter Notebook.Override Default Storage Mount: Enabled to allow custom storage configurations.
Extra Storage Mounts: Enabled to attach additional storage volumes.
HTTP Authentication: Enabled for secure access.
Resource Preset: Set to
cpu-medium
to define the hardware resources allocated.
Step 3 — Deploy the application in your Apolo project:
Monitor the application status using:
Step 4 — To remove the application, use:
Install via Apolo Web Console
Step 1 — Navigate to the Apps section and select Jupyter from the list.
Step 2 — Configure the application:
Resource Preset: Choose from the dropdown menu.
Jupyter App Configuration: Select Jupyter Type, enable/disable storage options, and authentication settings.
Metadata: Enter the application display name.
Step 3 — Click "Install" to initiate deployment. You will be redirected to the application details page where you can monitor the installation progress and view application outputs, including access credentials.
Usage
After installation, you can utilize Jupyter for various data science tasks and you can access it directly from your browser. Use the external web app URL provided in the application outputs to open Jupyter.
Example Workflow
Start a Jupyter Session: Access Jupyter Lab or Notebook through the provided URL.
Data Analysis: Load datasets from Apolo Storage and perform data analysis using Python or R.
Experiment Tracking: Utilize MLFlow integration to track experiments and manage model versions.
Collaboration: Share notebooks and results with team members within the Apolo platform.
Last updated
Was this helpful?