设置 Minikube 集群
如何设置 Minikube 集群
前置条件
- 安装:
- 对于 Windows:
- 在 BIOS 中启用虚拟化
- 安装 Hyper-V
Note
有关支持的驱动程序以及如何安装插件的详细信息,请参阅 官方 Minikube 驱动程序文档。启动 Minikube 集群
如果你的项目需要,设置默认虚拟机。
minikube config set vm-driver [driver_name]启动集群。如有必要,使用
--kubernetes-version指定 Kubernetes 1.13.x 或更高版本minikube start --cpus=4 --memory=4096启用 Minikube 仪表板和 ingress 插件。
# 启用仪表板 minikube addons enable dashboard # 启用 ingress minikube addons enable ingress
安装 Helm v3(可选)
如果你使用 Helm,请安装 Helm v3 客户端。
Important
最新的 Dapr Helm chart 不再支持 Helm v2。从 Helm v2 迁移到 Helm v3。故障排除
通过 kubectl get svc 无法显示负载均衡器的外部 IP 地址。
在 Minikube 中,kubectl get svc 中的 EXTERNAL-IP 对你的服务显示 <pending> 状态。在这种情况下,你可以运行 minikube service [service_name] 来打开你的服务,而无需外部 IP 地址。
$ 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...