kind
kind.sigs.k8s.io
What it is
kind runs local Kubernetes clusters with Docker container nodes, mainly for Kubernetes testing; local development and CI are also listed uses. It bootstraps cluster nodes with kubeadm and supports multi-node setups, including high availability. A configuration file can define worker and control-plane nodes, port mappings, and Kubernetes versions.
The tool can build Kubernetes release builds from source or use pre-published builds. It can detect Docker, Podman, or nerdctl as its container provider, including rootless providers subject to host and provider requirements. Users can load Docker images or an image archive into a cluster. Documentation covers ingress and Gateway API configuration with cloud-provider-kind, private registry workflows, and Kubernetes API audit logging.
kind supports Linux, macOS, and Windows, with release binaries for those systems. Windows containers are listed as unsupported or infeasible. Rootless setups have restrictions, including inability to mount block storage and NFS. The project identifies its license as Apache-2.0, describes itself as a work in progress, and states that it is not intended as an alternative to Docker Compose.
Spec sheet
- Purpose
- kind runs local Kubernetes clusters using Docker container nodes and is designed primarily for Kubernetes testing, with local development and CI as other uses.Read 9 Oct 2026 · kind.sigs.k8s.io
- Intended users
- Project priorities include supporting Kubernetes testing, Kubernetes application testing, and providing bootstrap clusters for Cluster API developers and users.Read 9 Oct 2026 · kind.sigs.k8s.io
- Support
- The project directs users to its Kubernetes Slack #kind channel, GitHub issue tracker, and SIG-Testing mailing list for help and issues.Read 9 Oct 2026 · kind.sigs.k8s.io
- License
- The kind GitHub repository identifies its license as Apache-2.0.Read 9 Oct 2026 · github.com
- Cluster configuration
- A configuration file can define multiple worker and control-plane nodes, port mappings, and Kubernetes versions.Read 9 Oct 2026 · kind.sigs.k8s.io
- Cluster features
- kind supports multi-node clusters, including high-availability clusters, and can build Kubernetes release builds from source.Read 9 Oct 2026 · kind.sigs.k8s.io
- Cluster setup
- kind bootstraps cluster nodes with kubeadm.Read 9 Oct 2026 · kind.sigs.k8s.io
- Conformance
- The project describes kind as a CNCF certified conformant Kubernetes installer.Read 9 Oct 2026 · kind.sigs.k8s.io
- Container providers
- kind can detect Docker, Podman, or nerdctl as its container provider.Read 9 Oct 2026 · kind.sigs.k8s.io
- Container runtimes
- kind can use Docker, Podman, or nerdctl as its node provider.Read 9 Oct 2026 · kind.sigs.k8s.io
- Image loading
- Users can load one or more Docker images or an image archive into a kind cluster.Read 9 Oct 2026 · kind.sigs.k8s.io
- Image workflow
- Users can load one or more Docker images or an image archive into a kind cluster.Read 9 Oct 2026 · kind.sigs.k8s.io
- Installation
- The project provides downloadable release binaries and source installation instructions; community-maintained packages are also listed.Read 9 Oct 2026 · kind.sigs.k8s.io
- Kubernetes auditing
- The documentation explains how to enable Kubernetes API auditing on a kind cluster using an audit policy and log backend.Read 9 Oct 2026 · kind.sigs.k8s.io
- Kubernetes builds
- kind can build Kubernetes release builds from source and use pre-published builds.Read 9 Oct 2026 · kind.sigs.k8s.io
- Multi-node
- kind supports multi-node clusters, including high availability configurations.Read 9 Oct 2026 · kind.sigs.k8s.io
- Networking
- The documentation covers configuring ingress and Gateway API with cloud-provider-kind, which natively supports both.Read 9 Oct 2026 · kind.sigs.k8s.io
- Private registries
- kind supports private registry workflows using Kubernetes imagePullSecrets, host-side image loading, or credentials mounted into nodes.Read 9 Oct 2026 · kind.sigs.k8s.io
- Project status
- The project describes kind as a work in progress and links to a 1.0 roadmap.Read 9 Oct 2026 · kind.sigs.k8s.io
- Rootless limitations
- The documentation notes rootless restrictions including that block storage and NFS cannot be mounted.Read 9 Oct 2026 · kind.sigs.k8s.io
- Rootless support
- Rootless Docker, Podman, and nerdctl can be used as node providers, subject to provider and host requirements.Read 9 Oct 2026 · kind.sigs.k8s.io
- Scope limitation
- The project scope says kind is not intended to be an alternative to Docker Compose.Read 9 Oct 2026 · kind.sigs.k8s.io
- Security auditing
- The docs explain how to enable Kubernetes API audit logging on a kind cluster using an audit policy and log backend.Read 9 Oct 2026 · kind.sigs.k8s.io
- Supported platforms
- The project lists Linux, macOS, and Windows support, with release binaries for Linux, macOS, and Windows.Read 9 Oct 2026 · kind.sigs.k8s.io
- Supported systems
- The project states that kind supports Linux, macOS, and Windows.Read 9 Oct 2026 · kind.sigs.k8s.io
- Windows limitation
- Windows containers are listed as unsupported or infeasible in the known issues guide.Read 9 Oct 2026 · kind.sigs.k8s.io
Plans and prices
Strong points and limits
Strong points
- Supports multi-node and high-availability clusters.
- Runs with Docker, Podman, or nerdctl providers.
- Available for Linux, macOS, and Windows.
- Can load Docker images into clusters.
- Supports Kubernetes API audit logging.
Limits
- Windows containers are unsupported or infeasible.
- Rootless setups cannot mount block storage or NFS.
- The project describes itself as a work in progress.
- Not intended as a Docker Compose alternative.
Who it suits
kind suits people testing Kubernetes or Kubernetes applications, developing locally, or using bootstrap clusters for Cluster API work. It is designed for local Kubernetes clusters rather than as a Docker Compose alternative.
Verdict
kind provides configurable local Kubernetes clusters across Linux, macOS, and Windows, with support for multiple container providers and multi-node setups. Its stated scope is Kubernetes work, and its documented Windows-container and rootless restrictions are worth noting.
Where Specifiction places it
- Local Kubernetes Tools#1 of 238.7
- Container Development Environments#7 of 408.5