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

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.