Bug#1006737: RFP: kind -- Tool for running local Kubernetes clusters using Docker container "nodes".
Package: wnpp
Severity: wishlist
* Package name : kind
Version : 0.11.1
Upstream Author : Kubernetes SIGs <somebody@example.org>
* URL : https://github.com/kubernetes-sigs/kind
* License : Apache-2.0
Programming Lang: Go
Description : Tool for running local Kubernetes clusters using Docker
container "nodes".
kind is a tool for running local Kubernetes clusters using Docker
container "nodes". kind was primarily designed for testing Kubernetes
itself, but may be used for local development or CI.
.
If you have go (https://golang.org/) \(1.17+
(https://golang.org/doc/devel/release.html#policy)) and docker
(https://www.docker.com/) installed go install sigs.k8s.io/kind@{{<
stableVersion >}} && kind create cluster is all you need!
.
For older versions use GO111MODULE="on" go get sigs.k8s.io/kind@{{<
stableVersion >}}.
.
(/site/static/images/kind-create-cluster.png)
.
kind consists of:
.
* Go packages (/pkg) implementing cluster creation (/pkg/cluster),
image build (/pkg/build), etc.
* A command line interface (kind (/main.go)) built on these packages.
* Docker image(s) (/images) written to run systemd, Kubernetes, etc.
* kubetest (https://github.com/kubernetes/test-
infra/tree/master/kubetest) integration also built on these packages
(WIP)
.
kind bootstraps each "node" with kubeadm
(https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/). For
more details see the design documentation
(https://kind.sigs.k8s.io/docs/design/initial).
.
**NOTE**: kind is still a work in progress, see the 1.0 roadmap
(https://kind.sigs.k8s.io/docs/contributing/1.0-roadmap).
Reply to: