# Install kind with Homebrew, apk, chocolatey, apt, dnf, MacPorts, Nix, scoop, winget, zypper

Run local Kubernetes cluster in Docker. Version 0.32.0 via Homebrew; verified 2026-06-02.

## Install

```sh
sudo av install brew:kind
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install kind
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install kind
```

  Evidence: MacPorts ports tree: sysutils/kind/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add kind
```

  Evidence: Alpine Linux edge package indexes: kind from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install kind
```

  Evidence: Debian stable package indexes: kind from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install kind
```

  Evidence: Fedora Rawhide package metadata: kind from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#kind
```

  Evidence: nixpkgs package indexes: pkgs/by-name/ki/kind/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- zypper (92%):

```sh
sudo zypper install kind
```

  Evidence: openSUSE Tumbleweed package metadata: kind from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

### Windows

- Chocolatey (92%):

```sh
choco install kind
```

  Evidence: Chocolatey community package catalog: kind from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','kb5001567'

- Scoop (92%):

```sh
scoop install main/kind
```

  Evidence: Scoop official bucket manifest trees: bucket/kind.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

- winget (92%):

```sh
winget install --id Kubernetes.kind -e
```

  Evidence: Windows Package Manager source index: Kubernetes.kind from https://cdn.winget.microsoft.com/cache/source.msix

## Package facts

- **Package key:** brew:kind
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/kind>
- **Version:** 0.32.0
- **Source summary:** Run local Kubernetes cluster in Docker
- **Homepage:** <https://kind.sigs.k8s.io/>
- **Repository:** <https://github.com/kubernetes-sigs/kind>
- **Upstream docs:** <https://kind.sigs.k8s.io/docs>
- **License:** Apache-2.0
- **Source archive:** <https://github.com/kubernetes-sigs/kind/archive/refs/tags/v0.32.0.tar.gz>
- **Last updated:** 2026-06-02T20:02:28Z
- **Generated:** 2026-07-09T07:20:21+00:00

## Executables

- kind (cli)
- kind (alias)

## Build dependencies

- go

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-09
- Package-manager version: 0.32.0
- Package-manager updated: 2026-06-02
- Local data: ok
- Upstream repository: https://github.com/kubernetes-sigs/kind
- Upstream latest detected: v0.32.0 (current)
## Project history and usage

kind, short for Kubernetes IN Docker, is a Kubernetes SIGs tool for running local Kubernetes clusters where each node is a Docker container. It was designed primarily for testing Kubernetes itself, but it also became a standard local-development and CI tool.

### Project history

The kind design documents describe a suite of Go packages, a command-line interface, and node/base images for running local Kubernetes clusters cheaply and reproducibly. The initial design targeted Kubernetes testing, integration with kubetest, and clusters that could be replicated by any developer without cloud infrastructure.

kind's implementation model is intentionally Kubernetes-native: node containers run the Kubernetes components, and clusters are bootstrapped with kubeadm. The public docs emphasize multi-node and high-availability clusters, building Kubernetes release builds from source, support for Linux, macOS, and Windows, and conformance certification.

### Adoption history

kind became one of the default tools for Kubernetes contributors, CI jobs, controller developers, and local cluster users who need fast disposable clusters. Its value is especially clear for tests that need real Kubernetes APIs without provisioning a managed cluster.

The package-manager metadata in this batch lists kind across Homebrew, Chocolatey, Debian, Fedora, MacPorts, Nix, Scoop, winget, Alpine, and openSUSE. That broad packaging spread reflects kind's role as a cross-platform Kubernetes developer utility.

### How it is used

The common workflow is to install the kind binary, run kind create cluster, test against the generated kubeconfig, and delete the cluster afterward. More advanced users provide config.yaml files for multi-node clusters, port mappings, custom node images, local registries, and CI-specific settings.

kind is also used to build and test Kubernetes node images. Its release notes publish node-image digests and warn users to pin images by digest for reproducibility.

### Why package nerds care

kind is package-nerd significant because it compressed an entire Kubernetes test cluster into a small CLI plus container images. That made Kubernetes integration tests scriptable on laptops and CI runners without a VM manager or cloud account.

It also sits at an interesting packaging boundary: the CLI is just one binary, but useful operation depends on Docker, podman, or nerdctl, kubeadm behavior, Kubernetes image versions, containerd changes, and pinned node-image digests.

### Timeline

- Design: The initial kind design defined Kubernetes-in-Docker clusters as Docker-container nodes for local Kubernetes testing.
- 2020: Public interest and adoption grew as local Kubernetes-in-Docker workflows became common for development and CI.
- 2026: kind v0.32.0 release notes described Kubernetes 1.36.1 defaults, kubeadm v1beta4 support, containerd config v4 support, and Envoy replacing HAProxy for multi-control-plane load balancing.

### Related projects

- Kubernetes is the upstream system kind runs and tests.
- kubeadm is the bootstrap tool kind uses inside node images.
- Docker, podman, and nerdctl are supported container runtimes for local nodes.
- kubetest is named in the design and README as an integration target.

### Sources

- <https://github.com/kubernetes-sigs/kind>
- <https://github.com/kubernetes-sigs/kind/releases>
- <https://kind.sigs.k8s.io/>
- <https://kind.sigs.k8s.io/docs/design/initial>
- <https://kind.sigs.k8s.io/docs/user/quick-start/>


## Security Notes

infrastructure mutation or orchestration signal.

- **Geiger risk:** orange / medium
- infrastructure mutation or orchestration signal


## Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.


## Configuration files

- Unix: config.yaml
## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** kind
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## Other Package-Manager Records

- Debian apt - kind - 0.27.0-1+b2: normalized package name match | Debian stable package indexes: kind from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Kubernetes IN Docker - local clusters for testing Kubernetes (program) | https://github.com/kubernetes-sigs/kind
- Nix - kind: normalized package name match | nixpkgs package indexes: pkgs/by-name/ki/kind/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- apk - kind - 0.31.0-r4: normalized package name match | Alpine Linux edge package indexes: kind from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Kubernetes IN Docker - local clusters for testing Kubernetes | https://kind.sigs.k8s.io/
- apk - kind-bash-completion - 0.31.0-r4: normalized package name match | Alpine Linux edge package indexes: kind-bash-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Bash completions for kind | https://kind.sigs.k8s.io/
- apk - kind-fish-completion - 0.31.0-r4: normalized package name match | Alpine Linux edge package indexes: kind-fish-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Fish completions for kind | https://kind.sigs.k8s.io/
- apk - kind-zsh-completion - 0.31.0-r4: normalized package name match | Alpine Linux edge package indexes: kind-zsh-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Zsh completions for kind | https://kind.sigs.k8s.io/
- dnf - kind - 0.31.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: kind from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Kubernetes IN Docker | https://github.com/kubernetes-sigs/kind
- zypper - kind - 0.32.0-1.1: normalized package name match | openSUSE Tumbleweed package metadata: kind from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Kubernetes IN Docker - local clusters for testing Kubernetes | https://github.com/kubernetes-sigs/kind/
- zypper - kind-bash-completion - 0.32.0-1.1: normalized package name match | openSUSE Tumbleweed package metadata: kind-bash-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Bash Completion for kind | https://github.com/kubernetes-sigs/kind/
- zypper - kind-fish-completion - 0.32.0-1.1: normalized package name match | openSUSE Tumbleweed package metadata: kind-fish-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Fish Completion for kind | https://github.com/kubernetes-sigs/kind/
- zypper - kind-zsh-completion - 0.32.0-1.1: normalized package name match | openSUSE Tumbleweed package metadata: kind-zsh-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Zsh Completion for kind | https://github.com/kubernetes-sigs/kind/
- MacPorts - kind: normalized package name match | MacPorts ports tree: sysutils/kind/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- Chocolatey - kind: normalized package name match | Chocolatey community package catalog: kind from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','kb5001567'
- Scoop - main/kind: normalized package name match | Scoop official bucket manifest trees: bucket/kind.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
- winget - Kubernetes.kind: normalized package name match | Windows Package Manager source index: Kubernetes.kind from https://cdn.winget.microsoft.com/cache/source.msix


## Related links

- [Cloud CLI packages](https://www.automicvault.com/pkg/cloud-clis/) - Belongs to a cloud or infrastructure command family.
- [Secret-risk packages](https://www.automicvault.com/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://www.automicvault.com/pkg/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [go](https://www.automicvault.com/pkg/brew/go/) - Build dependency declared by Homebrew.
- [chart-testing](https://www.automicvault.com/pkg/brew/chart-testing/) - Shares av.db curated category or tags: cli, developer-tools, kubernetes, testing.
- [minikube](https://www.automicvault.com/pkg/brew/minikube/) - Shares av.db curated category or tags: cli, developer-tools, kubernetes, local-cluster.
- [chart-releaser](https://www.automicvault.com/pkg/brew/chart-releaser/) - Shares av.db curated category or tags: cli, developer-tools, kubernetes.
- [cmctl](https://www.automicvault.com/pkg/brew/cmctl/) - Shares av.db curated category or tags: cli, developer-tools, kubernetes.
- [cri-tools](https://www.automicvault.com/pkg/brew/cri-tools/) - Shares av.db curated category or tags: cli, developer-tools, kubernetes.
- [kamel](https://www.automicvault.com/pkg/brew/kamel/) - Shares av.db curated category or tags: cli, developer-tools, kubernetes.
- [kapp](https://www.automicvault.com/pkg/brew/kapp/) - Shares av.db curated category or tags: cli, developer-tools, kubernetes.
- [karmadactl](https://www.automicvault.com/pkg/brew/karmadactl/) - Shares av.db curated category or tags: cli, developer-tools, kubernetes.

## Combined YAML source

View the package source record on GitHub. [combined/kind.yml](https://github.com/automic-vault/db/blob/main/combined/kind.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated configuration and credential file locations
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
