kind (Kubernetes IN Docker)
kind runs a real Kubernetes cluster on your laptop, using Docker containers as the nodes. It supports multi-node and HA set-ups from a small config file, and is a CNCF certified conformant installer, which makes it the easiest way to practise Kubernetes locally or test against it in CI.
15.5k (kubernetes-sigs/kind)
GitHub · Sept 2026
v0.33.0
kind docs · Sept 2026
CNCF certified installer
kind docs · Sept 2026
Tool
Other
Kubernetes SIGs
Minutes to set up
Beginner
Free
What kind is
kind stands for Kubernetes IN Docker. It is a tool for running local Kubernetes clusters using Docker containers as the "nodes". Each container runs systemd and the Kubernetes components, and kind bootstraps them with kubeadm, the same tool used for many real clusters. It lives under the Kubernetes special interest groups, and the official docs say it was primarily designed for testing Kubernetes itself, but may be used for local development or CI.
Why people use it
- Local practice:
kind create clustergives you a working cluster, andkind delete clusterthrows it away, so you can break things freely. - Multi-node clusters: a short YAML config file creates several worker nodes or a highly available control plane, which is useful for learning scheduling, node failures and upgrades.
- CI pipelines: it runs anywhere Docker runs, so teams use it to test Helm charts, operators and manifests against a real API server on every pull request.
- Conformance: the project states that kind is a CNCF certified conformant Kubernetes installer, so what works on kind behaves like real Kubernetes.
It supports Linux, macOS and Windows, and works with Docker, Podman or nerdctl.
Is it worth using?
For learning Kubernetes and for platform work, yes. It is fast to start, cheap to throw away, and costs nothing, which removes the main excuse for not practising. Most roadmap exercises for Helm, Argo CD and Kubernetes itself run comfortably on a kind cluster.
Prerequisites and time
You need Docker (or Podman or nerdctl) installed and running. kubectl is not required by kind itself, but you will want it for almost everything you do with the cluster. Install kind from a release binary, a package manager, or go install; the quick start covers each. Setup takes minutes.
Free or paid?
kind is free and open source under the Apache 2.0 licence.
Common questions
kind, minikube or k3d? All three give you a local cluster. kind is popular for CI and multi-node testing because clusters are just containers and are quick to create and destroy.
Can I reach services in the cluster from my browser? Yes, with port forwarding, or with the ingress and LoadBalancer guides in the kind docs.
Is it production ready? It is not meant for production workloads. The docs also note kind is still working towards a 1.0 release.
Best for: anyone learning Kubernetes on their own machine, and platform engineers who need throwaway clusters for testing.
Ready to start?
Opens on Kubernetes SIGs in a new tab.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.
Follow along
New writing, resources and project ideas land here first.