This is part of the Platform Engineering with Go series. View all posts in the series

Every post in this series assumes you have a Kubernetes cluster

And that's a problem, because most engineers don't have one sitting around they can freely experiment on. Spinning up an EKS cluster just to follow a tutorial costs money, requires an AWS account, and takes longer than you want. Using your production cluster is obviously off the table.

minikube fixes this. It gives you a real, full Kubernetes cluster running on your laptop in under 5 minutes. Same API as production. Free. No cloud account needed. When you're done for the day, you stop it. When things get messy, you delete it and start fresh.

By the end of this post you'll have a local cluster running with metrics-server enabled and a Go app deployed inside it.