Kubeflow Notebooks
Why Kubeflow Notebooks?
Creating Your First Notebook Server
Via the UI
Configuration Options
Basic Settings
Image Selection
Resource Requests
Workspace Volume
Data Volumes (Optional)
Via YAML (Advanced)
Setting Up Python 3.12 Environment
Install Additional Packages
Create a Conda Environment (Better Approach)
Verify Installation
Working with Data in Notebooks
Option 1: Upload Small Files
Option 2: Download from URLs
Option 3: Mount Object Storage
Option 4: Shared Data Volumes
Version Control Integration
Git Configuration
GitHub Authentication
Workflow
Development Workflow
Typical Session
Organizing Notebooks
Moving from Notebooks to Scripts
Best Practices
1. Name Notebooks Descriptively
2. Use Markdown Cells
3. Keep Notebooks Focused
4. Clean Outputs Before Committing
5. Pin Package Versions
6. Use Functions
Troubleshooting
Notebook Won't Start
Kernel Keeps Dying
Lost Work
Key Takeaways
Next Steps
Last updated