This post was brought to you by Arrikto, Kubeflow contributors and creators of MiniKF, a popular tool for production-ready, local Kubeflow deployments that installs in minutes. Read the first MiniKF announcement here.
We collaborated with Google to bring you the same seamless experience you are getting with MiniKF on your laptop, now on Google Cloud Platform (GCP). So, you can have all the resources you need, anytime, to unleash the full potential of your ML power!
MiniKF was initially introduced on March 7, 2018 during the Kubeflow Contributor Summit. This version of Mini Kubeflow is a Vagrant Box that users install on their laptop by just running two commands. The adoption of MiniKF by the community has been tremendous with over 5,500 downloads until now.
Installing MiniKF on GCP
MiniKF is a fast and easy way to get started with Kubeflow. With just a few clicks, you are ready for experimentation, and for running complete Kubeflow Pipelines.
Now, you can install MiniKF on GCP with the click of a button!
To install MiniKF on GCP, follow the steps below:
Go to the Google Cloud Marketplace and search for MiniKF.
Select the MiniKF virtual-machine solution by Arrikto.
Click on the Launch on Compute Engine button
In the Configure & Deploy window, choose:
- name: a name for your MiniKF instance
- zone: the GCP zone that you will deploy MiniKF
- machine type: a machine type with at least 2 vCPUs and 16 GB of RAM. We propose using the default machine type, n1–standard-8, which has 8 vCPUs and 30 GB of RAM.
- boot disk: A boot disk. This is the disk that holds the images that MiniKF needs. We propose using the default value of 200 GB SSD Persistent Disk.
- extra disk: An extra disk. This is the disk that holds your snapshots. We propose using an SSD Persistent Disk of at least 500 GB capacity.
Then click Deploy:
Now wait for the VM to boot.
When the VM is up:
- Ensure that MiniKF is up and running. Before visiting the MiniKF dashboard, ensure that Minikube, Kubeflow, and Rok are up and running. To do so, click on the SSH button to connect to the MiniKF VM and follow the on-screen instructions.
- Log in to Kubeflow. Visit the MiniKF dashboard URL and log in to Kubeflow using the MiniKF username and password.
- Log in to Rok. After logging in to Kubeflow, navigate to the Snapshot Store and log in to Rok using the MiniKF username and password.
Congratulations! You have successfully deployed MiniKF on GCP! You can now create Notebooks, write your ML code, and run Kubeflow Pipelines.