Set up a Minikube cluster
How to setup a Minikube cluster
前期准备
- Install:
- For Windows:
- Enable Virtualization in BIOS
- Install Hyper-V
Note
See the official Minikube documentation on drivers for details on supported drivers and how to install plugins.
Start the Minikube cluster
If applicable for your project, set the default VM.
minikube config set vm-driver [driver_name]
Start the cluster. If necessary, specify version 1.13.x or newer of Kubernetes with
--kubernetes-version
minikube start --cpus=4 --memory=4096
Enable the Minikube dashboard and ingress add-ons.
# Enable dashboard
minikube addons enable dashboard
# Enable ingress
minikube addons enable ingress
Install Helm v3 (optional)
If you are using Helm, install the Helm v3 client.
Important
The latest Dapr Helm chart no longer supports Helm v2. Migrate from Helm v2 to Helm v3.
Troubleshooting
The external IP address of load balancer is not shown from kubectl get svc
.
In Minikube, EXTERNAL-IP
in kubectl get svc
shows <pending>
state for your service. In this case, you can run minikube service [service_name]
to open your service without external IP address.
$ kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
...
calculator-front-end LoadBalancer 10.103.98.37 <pending> 80:30534/TCP 25h
calculator-front-end-dapr ClusterIP 10.107.128.226 <none> 80/TCP,50001/TCP 25h
...
$ minikube service calculator-front-end
|-----------|----------------------|-------------|---------------------------|
| NAMESPACE | NAME | TARGET PORT | URL |
|-----------|----------------------|-------------|---------------------------|
| default | calculator-front-end | | http://192.168.64.7:30534 |
|-----------|----------------------|-------------|---------------------------|
🎉 Opening kubernetes service default/calculator-front-end in default browser...