Manage kind (Kubernetes IN Docker) local clusters. Use when creating, testing, or developing with local Kubernetes clusters in Docker containers.
Manage local Kubernetes clusters using kubectl-mcp-server's kind tools (32 tools).
kind enables running local Kubernetes clusters using Docker container "nodes". It's ideal for local development, CI/CD testing, and testing across Kubernetes versions.
Use this skill when:
| Priority | Rule | Impact | Tools |
|---|---|---|---|
| 1 | Detect kind CLI first | CRITICAL | kind_detect_tool |
| 2 | Generate config for complex setups |
| HIGH |
kind_config_generate_tool |
| 3 | Load images after cluster creation | HIGH | kind_load_image_tool |
| 4 | Export logs for debugging | MEDIUM | kind_export_logs_tool |
| Task | Tool | Example |
|---|---|---|
| Detect kind | kind_detect_tool | kind_detect_tool() |
| Create cluster | kind_create_cluster_tool | kind_create_cluster_tool(name) |
| Load image | kind_load_image_tool | kind_load_image_tool(images, name) |
| Get kubeconfig | kind_get_kubeconfig_tool | kind_get_kubeconfig_tool(name) |
# macOS
brew install kind
# or download binary
curl -Lo ./kind https://kind.sigs.k8s.io/dl/latest/kind-$(uname)-amd64
chmod +x ./kind && sudo mv ./kind /usr/local/bin/kind
kind_detect_tool()
kind_version_tool()
kind_provider_info_tool()
kind_list_clusters_tool()
kind_cluster_info_tool(name="my-cluster")
kind_cluster_status_tool(name="my-cluster")
kind_get_nodes_tool(name="my-cluster")
kind_node_labels_tool(name="my-cluster")
kind_config_generate_tool()
kind_config_generate_tool(workers=2, control_planes=1)
kind_config_generate_tool(workers=2, ingress=True, registry=True)
kind_config_generate_tool(control_planes=3, workers=3)
kind_config_validate_tool(config_path="/path/to/kind.yaml")
kind_config_show_tool(name="my-cluster")
kind_available_images_tool()
kind_get_kubeconfig_tool(name="my-cluster")
kind_get_kubeconfig_tool(name="my-cluster", internal=True)
kind_export_logs_tool(name="my-cluster")
kind_export_logs_tool(name="my-cluster", output_dir="/tmp/kind-logs")
kind_create_cluster_tool()
kind_create_cluster_tool(name="dev-cluster")
kind_create_cluster_tool(
name="v129-cluster",
image="kindest/node:v1.29.0"
)
kind_create_cluster_tool(
name="multi-node",
config="kind-config.yaml"
)
Create a file kind-config.yaml: