Minikube
Minikube is an open-source tool that runs a single-node Kubernetes cluster locally on a developer's workstation. It provides a simple, repeatable way to create a Kubernetes environment for learning, development, and testing without a remote cluster. Minikube is maintained by the Kubernetes community and is designed to complement cloud-based clusters by offering a portable, local deployment.
Minikube runs inside a virtual machine or container on the host, selected via a driver. Supported drivers
In terms of architecture, minikube runs a minimal Kubernetes control plane and a single node inside the