Alternatives to kind
A command-line tool that runs local Kubernetes clusters using Docker containers as the cluster nodes. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
kind
A command-line tool that runs local Kubernetes clusters using Docker containers as the cluster nodes.
Replacements
Listings that take over the same core job as kind.
minikube
Run a local Kubernetes cluster for development and testing.
minikube runs a local Kubernetes cluster for development and testing through a supported runtime or driver, and is available on Windows, macOS and Linux.
k3d
A command-line tool for running lightweight K3s Kubernetes clusters inside Docker containers.
k3d runs lightweight K3s clusters inside Docker for development and CI, requiring Docker specifically rather than supporting Podman or nerdctl.
MicroK8s
Canonical's low-footprint Kubernetes for workstations, edge sites and CI.
MicroK8s is Canonical's low-footprint Kubernetes for workstations and CI with one-command add-ons, installed through snap rather than running nodes as Docker containers.
K3s
Certified lightweight Kubernetes distribution packaged as a single binary.
K3s installs a certified lightweight cluster from a single binary directly on the host, and unlike kind it is also suited to production on small hosts.
k0s
Zero-dependency Kubernetes distribution shipped as one self-contained binary.
k0s is a zero-dependency Kubernetes single binary that installs the same way on any distribution, rather than using Docker, Podman or nerdctl containers as nodes.
OpenShift Local
A tool that runs a small OpenShift, MicroShift or Podman environment in a local virtual machine.
OpenShift Local runs a local OpenShift, MicroShift or Podman environment in a managed virtual machine and needs substantial local resources for full OpenShift.
Similar software
Related functionality, not a direct replacement.
Skaffold
A command-line tool that automates building, pushing and deploying applications during Kubernetes development.
Tilt
An open-source tool that rebuilds and live-updates multi-service apps during development, locally or in Kubernetes.
Helm
A package manager for Kubernetes that installs, upgrades and rolls back applications described as charts.
kubectx
Two command-line tools, kubectx and kubens, for switching Kubernetes contexts and namespaces quickly.
vCluster
A tool that creates virtual Kubernetes clusters running inside namespaces of a host cluster.
Docker Engine
The container runtime that builds, packages and runs applications in Docker containers.