<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/k3d-for-local-kubernetes-how-we-cut-cluster-startup-from-3-minutes-to-under-10-seconds-9ka202co0" -->

---
title: k3d for Local Kubernetes: How We Cut Cluster Startup...
description: A team switched from minikube and Docker Desktop Kubernetes to k3d, cutting local cluster startup from minutes to under 10 seconds. The post explains what k3d...
canonical: https://daily.dev/posts/k3d-for-local-kubernetes-how-we-cut-cluster-startup-from-3-minutes-to-under-10-seconds-9ka202co0
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: k3d for Local Kubernetes: How We Cut Cluster Startup From 3 Minutes to Under 10 Seconds | daily.dev
og:description: A team switched from minikube and Docker Desktop Kubernetes to k3d, cutting local cluster startup from minutes to under 10 seconds. The post explains what k3d...
og:url: https://daily.dev/posts/k3d-for-local-kubernetes-how-we-cut-cluster-startup-from-3-minutes-to-under-10-seconds-9ka202co0
og:image: https://api.daily.dev/og/posts/9Ka202cO0.png
og:image:alt: k3d for Local Kubernetes: How We Cut Cluster Startup From 3 Minutes to Under 10 Seconds
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# k3d for Local Kubernetes: How We Cut Cluster Startup From 3 Minutes to Under 10 Seconds

**[Medium](https://daily.dev/sources/medium_js)** · 7 min read · 17 upvotes · 0 comments

## Summary

A team switched from minikube and Docker Desktop Kubernetes to k3d, cutting local cluster startup from minutes to under 10 seconds. The post explains what k3d and k3s are, why k3d was chosen over kind and minikube, and the single standardized command used to create a cluster with one control plane, two workers, a built-in registry, and port forwarding. Key gotchas covered include the k3d- context prefix and the inability to add port forwards to a running cluster. The core insight is that making cluster recreation cheap enough to be routine eliminates an entire class of 'works on my machine' bugs and shifts developers from debugging their environment to debugging their app.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://medium.com/@metronomik72/k3d-for-local-kubernetes-how-we-cut-cluster-startup-from-3-minutes-to-under-10-seconds-2db9db8f60f7>

## Similar posts on daily.dev

- [Kubernetes in Docker \(KinD\): Setting Up a k8s Cluster in Under a Minute](https://daily.dev/posts/kubernetes-in-docker-kind-setting-up-a-k8s-cluster-in-under-a-minute-ckwxvygfl) · Container Journal · 0 upvotes · 0 comments
- [1/3 Hands on Kubernetes with Minikube](https://daily.dev/posts/1-3-hands-on-kubernetes-with-minikube-bhuc9yptu) · Faun · 26 upvotes · 0 comments
- [Building a Local Production-Ready GitOps Architecture with k3d, ArgoCD, and Kustomize](https://daily.dev/posts/building-a-local-production-ready-gitops-architecture-with-k3d-argocd-and-kustomize-cfh69rkah) · Medium · 0 upvotes · 0 comments
- [K3s: A Better Way to Deploy a Docker App to a Linux Server](https://daily.dev/posts/k3s-a-better-way-to-deploy-a-docker-app-to-a-linux-server-p8llrvwh7) · Atomic Spin · 16 upvotes · 1 comments

---

Tags: [#kubernetes](https://daily.dev/tags/kubernetes), [#docker](https://daily.dev/tags/docker)

[View this post on daily.dev](https://daily.dev/posts/k3d-for-local-kubernetes-how-we-cut-cluster-startup-from-3-minutes-to-under-10-seconds-9ka202co0)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"k3d for Local Kubernetes: How We Cut Cluster Startup From 3 Minutes to Under 10 Seconds","url":"https://daily.dev/posts/k3d-for-local-kubernetes-how-we-cut-cluster-startup-from-3-minutes-to-under-10-seconds-9ka202co0","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/k3d-for-local-kubernetes-how-we-cut-cluster-startup-from-3-minutes-to-under-10-seconds-9ka202co0"},"datePublished":"2026-07-25T19:32:18.953Z","dateModified":"2026-07-26T00:17:55.330Z","description":"A team switched from minikube and Docker Desktop Kubernetes to k3d, cutting local cluster startup from minutes to under 10 seconds. The post explains what k3d...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d6ab0a9a223ee01bc82d647f54feb2d2?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d6ab0a9a223ee01bc82d647f54feb2d2?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Medium","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Medium","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium","url":"https://daily.dev/sources/medium_js"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/k3d-for-local-kubernetes-how-we-cut-cluster-startup-from-3-minutes-to-under-10-seconds-9ka202co0","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":17},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"kubernetes,docker","timeRequired":"PT7M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Medium","item":"https://daily.dev/sources/medium_js"},{"@type":"ListItem","position":3,"name":"k3d for Local Kubernetes: How We Cut Cluster Startup From 3 Minutes to Under 10 Seconds"}]}
```

