Prerequisites¶
This page lists all prerequisites for running kindplane.
Required¶
Docker¶
Docker is required to run Kind clusters. Kind uses Docker containers to simulate Kubernetes nodes.
Install Docker Engine:
# Ubuntu/Debian
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
# Fedora
sudo dnf install docker-ce docker-ce-cli containerd.io
# Start and enable Docker
sudo systemctl start docker
sudo systemctl enable docker
Add your user to the docker group to run without sudo:
Install Docker Desktop for Windows.
Make sure WSL 2 backend is enabled for better performance.
Verify Docker is running:
kubectl¶
kubectl is needed to interact with your Kubernetes cluster.
Or download from the Kubernetes website.
Verify kubectl is installed:
Optional¶
Cloud Provider CLIs¶
If you plan to use cloud provider credentials, you may need their respective CLIs:
AWS CLI¶
Configure credentials:
Azure CLI¶
Login to Azure:
Task (Optional)¶
Task is a task runner used for development:
# macOS
brew install go-task
# Linux
sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin
System Requirements¶
Minimum Requirements¶
| Resource | Minimum |
|---|---|
| CPU | 2 cores |
| RAM | 4 GB |
| Disk | 10 GB free |
Recommended Requirements¶
| Resource | Recommended |
|---|---|
| CPU | 4+ cores |
| RAM | 8+ GB |
| Disk | 20+ GB free |
Docker Resources
If using Docker Desktop, ensure you've allocated sufficient resources in Docker Desktop preferences. For best performance, allocate at least 4 CPUs and 8 GB RAM.
Checking Prerequisites¶
kindplane includes a built-in doctor command to verify all prerequisites:
This checks:
- Docker is running
- kubectl is installed
- Sufficient disk space
- Optional tools (helm)
If any required checks fail, you'll see suggestions for how to fix them.
For more details, see the doctor command documentation.