Kind

Kind

kind.sigs.k8s.io

2

About this website

Kind, short for Kubernetes IN Docker, is a tool for running local Kubernetes clusters using Docker container nodes. Developed as a Kubernetes SIGs project and maintained by Antonio Ojea and Benjamin Elder, Kind was primarily designed for testing Kubernetes itself but has become widely adopted for local development and continuous integration pipelines. Each node in a Kind cluster runs inside its own Docker container, bootstrapped with kubeadm, and runs a full systemd init process to closely mimic production Kubernetes environments. Kind supports multi-node clusters including high-availability configurations with multiple control plane nodes, making it possible to test complex cluster topologies locally. The tool can build Kubernetes from source and deploy it, enabling contributors to test code changes against a real cluster without provisioning cloud infrastructure. Kind is certified as a conformant Kubernetes installer by the CNCF, meaning it passes the official conformance suite and provides the same API surface as production clusters. The project consists of Go packages for cluster creation and image building, a command-line interface, and specially crafted Docker images that package systemd, containerd, and Kubernetes components. Kind also integrates with kubetest, the Kubernetes test infrastructure tool, for automated end-to-end testing. With over 14,000 GitHub stars, the tool supports Linux, macOS, and Windows, and requires only Docker, Podman, or nerdctl as a container runtime. Released under the Apache 2.0 license, Kind is the recommended tool for Kubernetes conformance testing and is used extensively in the Kubernetes project's own continuous integration system.

Tags & Categories

Statistics

2
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!