Kubeflow Notebooks
kubeflow.org
Spec sheet
- Purpose
- Kubeflow Notebooks runs interactive development environments for AI, ML, and data workloads on Kubernetes.Read 9 Oct 2026 · kubeflow.org
- Intended users
- Kubeflow describes its broader platform as serving AI practitioners, platform administrators, and decision-makers with tools for data, AI/ML, and HPC workloads.Read 8 Oct 2026 · kubeflow.org
- Deployment
- Kubeflow Notebooks can be deployed as a standalone subproject or as part of a Kubeflow distribution.Read 9 Oct 2026 · kubeflow.org
- Support
- The project’s troubleshooting guide recommends checking Notebook and Pod events, Pod YAML, and Pod logs when a notebook does not start.Read 9 Oct 2026 · kubeflow.org
- Access control
- Notebook access control is managed by Kubeflow RBAC, which the docs say enables notebook sharing across an organization.Read 9 Oct 2026 · kubeflow.org
- Container images
- Official example images include JupyterLab with PyTorch or TensorFlow, RStudio with Tidyverse, and code-server with Conda Python.Read 9 Oct 2026 · kubeflow.org
- Custom image requirements
- A compatible custom image must expose HTTP on port 8888, run as user jovyan with home directory /home/jovyan and UID 1000, and start with an empty PVC mounted there.Read 9 Oct 2026 · kubeflow.org
- Image requirements
- Custom notebook images must expose an HTTP interface on port 8888, run as user jovyan with UID 1000, and start with an empty PVC mounted at /home/jovyan.Read 8 Oct 2026 · kubeflow.org
- In-cluster environments
- Users can create notebook containers directly in the cluster instead of running them locally on their workstations.Read 8 Oct 2026 · kubeflow.org
- Maturity
- The installation guide lists Kubeflow Notebooks among graduated projects, which it describes as stable and ready for general availability.Read 9 Oct 2026 · kubeflow.org
- Notebook interfaces
- It natively supports JupyterLab, RStudio, and Visual Studio Code through code-server.Read 8 Oct 2026 · kubeflow.org
- Organization images
- Administrators can provide standard notebook images with required packages pre-installed, and users can also select a custom Docker image.Read 9 Oct 2026 · kubeflow.org
- Package persistence
- Packages installed after a notebook starts last only for the lifetime of its pod unless installed in a PVC-backed directory; custom images are another way to preserve packages across pod restarts.Read 9 Oct 2026 · kubeflow.org
- Project governance
- Kubeflow is part of the Cloud Native Computing Foundation and follows its governance structure.Read 8 Oct 2026 · kubeflow.org
- Related beta project
- Kubeflow Workspaces is described as the next generation of Notebooks (Notebooks v2) and is beta software intended for staging and development clusters.Read 9 Oct 2026 · kubeflow.org
- Resource configuration
- Users can set CPU and RAM requests, mount workspace and data volumes, and optionally request GPUs when creating a notebook server.Read 8 Oct 2026 · kubeflow.org
- Resources and storage
- When creating a notebook server, users can specify CPU, RAM, a workspace volume, optional data volumes, and optional GPU requests.Read 9 Oct 2026 · kubeflow.org
- Runs in cluster
- Notebook containers run directly in a Kubernetes cluster rather than on users’ workstations.Read 9 Oct 2026 · kubeflow.org
- Secrets configuration
- Notebook configurations can match PodDefault resources in a profile namespace, including a documented example for mounting a GCP credential secret.Read 8 Oct 2026 · kubeflow.org
- Supported IDEs
- It natively supports JupyterLab, RStudio, and Visual Studio Code through code-server; the docs say other web-based IDEs should also work.Read 9 Oct 2026 · kubeflow.org
Where Specifiction places it
- Model Registry Software#18 of 367.1
- MLOps Platforms#17 of 297.1
- Data Science Platforms#19 of 326.9
- ML Experiment Tracking Software#24 of 397.2
- Experiment Tracking#14 of 227.2
- AutoML Software#21 of 307.0
- Model registries#30 of 386.9
- Notebook Software#23 of 257.1