MiniKF
A fast and easy way to deploy Kubeflow on your laptop
A production-ready, full-fledged, local Kubeflow deployment thatinstalls in minutes.
MiniKF is a fast and easy way to get started with Kubeflow. With just afew clicks, you are up for experimentation, and for running completeKubeflow Pipelines.
To train at scale, move to a Kubeflow cloud deployment with one click,without having to rewrite anything.
Please see the officialannouncementand the rationale behind MiniKF.
Join the discussion on the#minikf Slack channel,ask questions, request features, and get support for MiniKF.
To join the Kubeflow Slack workspace, please request aninvite.
System requirements
For a smooth experience we recommend that your system meets thefollowing requirements:
- 12GB RAM
- 2 CPUs
- 50GB disk space
Operating systems
MiniKF runs on all major operating systems:
- Linux
- macOS
- Windows
Prerequisites
Before installing MiniKF, you need to have Vagrant and VirtualBoxinstalled on your laptop.
- Install Vagrant
- Install Virtual Box
MiniKF installation
Open a terminal on your laptop, create a new directory, switch into it,and run the following commands to install MiniKF:
vagrant init arrikto/minikf
vagrant up
MiniKF will take a few minutes to boot. When this is done, navigate tohttp://10.10.10.10 and follow the on-screen instructions to start Kubeflow andRok.
MiniKF upgrade
Here are step-by-step instructions for upgrading from a previous version:
- Upgrade the MiniKF box to the latest version:
vagrant box update
- Ensure you have updated to the latest version:
vagrant box list
- Upgrade the
vagrant-persistent-storage
plugin to v0.0.47 or later:vagrant plugin update vagrant-persistent-storage
- Destroy the VM:
vagrant destroy
- Remove all local state. This will remove all of your customization in MiniKF(notebooks, pipelines, Rok snapshots):
- [Windows]
del minikf-user-data.vdi
- [Linux/macOS]
rm minikf-user-data.vdi
- [Windows]
- Re-create your VM:
vagrant up
Installation video
Here is a demo of installing MiniKF from scratch: