The purpose of this document is to help Kubernetes beginners to set up their cluster locally (lab environment).
Kubernetes can be installed on-premise on VMs and bare metal, usually, the best option depends upon the purpose of the project, the resources available, the expertise and preference of tooling. It is possible to use Vagrant, VMware vSphere, KVM, or another Configuration Management (CM) tool in conjunction with a hypervisor software.
Several projects are already available to ease the process of setting up a local cluster with single or multiple nodes but the majority of these solutions boil down to multiple machines with the minimum required resources as described in the Kubernetes official documentation to bootstrap your cluster using kubeadm.
The idea for this document is to present some options so newcomers can find out what works best for them to get started experimenting with Kubernetes o