Getting Started With Kubeflow Locally Using MiniKF and Vagrant
The Kubeflow project has become a very popular machine learning platform. Read this post for more about MiniKF, a simple way to get started with Kubeflow.
Join the DZone community and get the full member experience.Join For Free
The Kubeflow project was announced back in December 2017 and has since become a very popular machine learning platform with both data scientists and MLOps engineers. If you are new to the Kubeflow ecosystem and community, here’s a quick rundown.
Kubeflow is dedicated to making deployments of machine learning (ML) workflows on Kubernetes simple, portable and scalable. In a nutshell, Kubeflow is the machine learning toolkit for Kubernetes. As such, anywhere you are running Kubernetes, you should also be able to run Kubeflow. Use cases for Kubeflow include:
- Deploying and managing a complex machine learning system at scale
- Experimentation with training a machine learning model
- End to end hybrid and multi-cloud machine learning workloads
- Tuning the model hyperparameters during training
- Continuous integration and deployment (CI/CD) for machine learning
Good stuff, huh? Well, if you dig into Kubeflow a little bit, you will quickly discover that it is a collection of distinct projects like Katib, Kale, KFServing, Pipelines and more…with each component providing essential functionality in the workflow. So, now you may be asking yourself, “What’s the easiest way to get started with Kubeflow on my laptop, with the least amount of hassle?”
Kubeflow Up and Running in Just Minutes With MiniKF
At Arrikto, we built MiniKF to be hands down the simplest way to get started with Kubeflow. Check out the short video below to see an installation of MiniKF in action.
In the video we cover the following topics:
- System requirements
- Supported operating systems
- Tips and Tricks
Published at DZone with permission of Jimmy Guerrero. See the original article here.
Opinions expressed by DZone contributors are their own.