Create a Kind cluster in Docker-in-Docker environment
Scanned 2/12/2026
Install via CLI
openskills install majiayu000/claude-skill-registry---
name: Kind Setup
description: Create a Kind cluster in Docker-in-Docker environment
---
# Kind Setup
Create a Kind Kubernetes cluster inside a DinD (Docker-in-Docker) container.
## When to use
- Setting up Kubernetes for testing
- Need a Kind cluster inside this container
## Steps
1. **Verify Docker available**
```bash
docker info
```
If this fails, STOP. DinD is not available.
2. **Delete existing cluster**
```bash
kind delete cluster --name ark-cluster 2>/dev/null || true
```
3. **Create cluster**
```bash
kind create cluster --name ark-cluster
```
4. **Configure kubeconfig with container IP**
```bash
CONTROL_PLANE_IP=$(docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' ark-cluster-control-plane)
kind get kubeconfig --name ark-cluster --internal | sed "s/ark-cluster-control-plane/$CONTROL_PLANE_IP/g" > ~/.kube/config
```
5. **Verify connection**
```bash
kubectl cluster-info
```
## Why the IP replacement?
This container connects to Kind via Docker networking. The default `127.0.0.1` or hostname won't work. Using the container's actual IP ensures connectivity.
No comments yet. Be the first to comment!