Kind
Kind (Kubernetes in Docker) is a tool for running local Kubernetes clusters using Docker containers as nodes. It is commonly used for development, testing, and CI environments.
Installation
Kind is available in nixpkgs:
❄︎ /etc/nixos/configuration.nix
environment.systemPackages = with pkgs; [
kind
kubectl
];
Container runtime configuration
Enable Docker in the NixOS Configuration:
❄︎ /etc/nixos/configuration.nix
virtualisation.docker.enable = true;
users.users.<username>.extraGroups = [ "docker" ];
Log out and back in for group membership to take effect.
Note: Running Docker in rootless mode may cause permission issues.
Managing clusters
To create a default cluster:
$ kind create cluster
This creates a single node Kubernetes cluster running inside a Docker container.
To list existing Kind clusters:
$ kind get clusters
To delete the cluster:
$ kind delete cluster
See Also
[[Category:Container]