Creating a Kubernetes cluster using minikube
Now, we are ready to create a Kubernetes cluster! We will use minikube to create a local single-node cluster.
Several alternatives to running a local Kubernetes cluster for development using minikube exist. Here are some:
- kind: see https://kind.sigs.k8s.io
- Docker Desktop (with Kubernetes): see https://docs.docker.com/desktop/features/kubernetes/
- MicroK8s: see https://microk8s.io
- k0s: see https://k0sproject.io
- k3s: https://k3s.io
minikube can be deployed in a VM, a container, or on bare metal using different drivers. We will use one of the preferred drivers, the Docker driver, where the minikube instance runs in a container managed by Docker Desktop on macOS and Windows with Windows Subsystem for Linux, v2 (WSL 2).
For information on available drivers in minikube, see https://minikube.sigs.k8s.io/docs/drivers/.
Docker and its containers are already...