Local Kubernetes Deployment
Learn how to deploy Kubernetes locally for development & experimentation using tools like Minikube, Kind, and K3s.
The Local Kubernetes Journey Flow
The process you will go through looks a little something like this:
Your Local Kubernetes Distributions Options
- Minikube - Runs a single-node Kubernetes cluster in a VM on your laptop
- Kind (Kubernetes IN Docker) - Runs Kubernetes clusters using Docker containers as nodes
- K3d (K3s in Docker) - Lightweight wrapper to run K3s in Docker containers
- Docker Desktop - Includes a built-in Kubernetes option that can be enabled with a single click
- MicroK8s - Minimal, lightweight Kubernetes that can run on Linux, Windows, and macOS
Tool | Resources | Complexity | Multi-Node | OS Support |
---|---|---|---|---|
Minikube | Medium | Low | Limited | All |
Kind | Low-Med | Low | Yes | All |
K3d | Low | Low | Yes | All |
Docker Desktop | Medium | Very Low | No | Win, Mac |
MicroK8s | Low | Medium | Yes | All* |
KubeSchool just got started, and we're gradually adding more content.
We'd love to get requests for specific topics you'd like to see, or just general feedback.