←

Minikube setup

Local Kubernetes cluster using Minikube


Download tools

Docker

kubectl

Minikube

Create a Kubernetes cluster with Minikube

minikube start
😄  minikube v1.38.1 on Linuxmint 22.3
🆕  Kubernetes 1.35.1 is now available. If you would like to upgrade, specify: --kubernetes-version=v1.35.1
✨  Using the docker driver based on existing profile
👍  Starting "minikube" primary control-plane node in "minikube" cluster
🚜  Pulling base image v0.0.50 ...
🔄  Restarting existing docker container for "minikube" ...
    ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5
🐳  Preparing Kubernetes v1.35.0 on Docker 29.2.0 ...
🔎  Verifying Kubernetes components...
🌟  Enabled addons: storage-provisioner, default-storageclass
🏄  Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default

Check cluster status

minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

Using kubectl for Cluster Interaction

> kubectl version

Client Version: v1.36.2
Kustomize Version: v5.8.1
Server Version: v1.35.0
> kubectl get nodes

NAME       STATUS   ROLES           AGE   VERSION
minikube   Ready    control-plane   10m   v1.35.0

Stops the currently running Minikube cluster

minikube stop

Deletes the Minikube cluster

minikube delete

Documentation

Use kubectl inside minikube

kubectl reference