minikube
A local Kubernetes cluster for development.
minikube spins up a single-node Kubernetes cluster inside a virtual machine, container, or on bare metal, providing a local Kubernetes environment for development and testing. It is one of the standard ways to develop Kubernetes manifests locally before pushing to a real cluster.
The driver model lets minikube run on KVM, VirtualBox, Hyper-V, Parallels, VMware, Docker, or Podman. Add-ons like metrics-server, ingress, and dashboard install with a single minikube addons enable command, removing much of the manual setup that is required to get a feature-complete dev cluster running.
minikube is maintained by the Kubernetes SIG Cluster Lifecycle group. It pairs naturally with the kubectl CLI and is the recommended local cluster in much of the Kubernetes documentation and many tutorials. kind and k3s are common alternatives, each with different trade-offs.
Install
Linux: curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube macOS: brew install minikube
Authors
- Kubernetes SIG Cluster Lifecycle