Kubeflow is a cloud-native ML toolkit on top of Kubernetes. This means that you need to install it on top of a Kubernetes deployment. If you are new to Kubernetes, try out MicroK8s, zero-ops full K8s experience with automatic high availability on 3+ nodes.
As Kubeflow is not charmed as a monolithic application, but rather as composable modules, the end user can opt to deploy the full upstream Kubeflow bundle, or customise the deployment to specific needs.
To install Kubeflow, see the installation methods below: