MiniKF

A fast and easy way to deploy Kubeflow on your laptop

MiniKF latestversion

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.

MiniKF installation

Open a terminal on your laptop, create a new directory, switch into it,and run the following commands to install MiniKF:

  1. vagrant init arrikto/minikf
  2. 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:
  1. vagrant box update
  • Ensure you have updated to the latest version:
  1. vagrant box list
  • Upgrade the vagrant-persistent-storage plugin to v0.0.47 or later:
  1. vagrant plugin update vagrant-persistent-storage
  • Destroy the VM:
  1. 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
  • Re-create your VM:
  1. vagrant up

End-to-end example on MiniKF

Notebooks & Kubeflow Pipelines on the new MiniKF. Run an e2e ML pipelinefollowing thistutorial.

Installation video

Here is a demo of installing MiniKF from scratch:

MiniKFinstallation