Minishift is another way to deploy OpenShift locally, by running a single-node OpenShift cluster inside a virtual machine. Recently, we showed you how to use Minikube to deploy a development environment for Kubernetes. Minishift uses the same approach, because it was developed by Kubernetes community as a continuation of Minikube, mentioned in the Chapter 2, Kubernetes Overview, so it uses the same command line syntax. Minishift deployment is supported on the Windows, macOS, and Linux operating systems. Minishift uses libmachine to provision a virtual machine, boot2docker as OS, and OpenShift Origin to run the cluster. Minishift requires a hypervisor to run the virtual machine containing OpenShift.
Depending on your host operating system, you have a choice between the following hypervisors:
Operating system | Hypervisor | Platform |
macOS | xhyve | VirtualBox... |