设置 Minikube 集群

如何设置 Minikube 集群

前提条件

启动 Minikube 集群

  1. 如果您的项目需要,设置默认的虚拟机。

    minikube config set vm-driver [driver_name]
    
  2. 启动集群。如果需要,使用 --kubernetes-version 指定 Kubernetes 1.13.x 或更新版本。

    minikube start --cpus=4 --memory=4096
    
  3. 启用 Minikube 仪表板和 ingress 插件。

    # 启用仪表板
    minikube addons enable dashboard
    
    # 启用 ingress
    minikube addons enable ingress
    

安装 Helm v3(可选)

如果您使用 Helm,安装 Helm v3 客户端

故障排除

负载均衡器的外部 IP 地址在 kubectl get svc 中未显示。

在 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 |
|-----------|----------------------|-------------|---------------------------|
🎉  正在默认浏览器中打开 Kubernetes 服务 default/calculator-front-end...

相关链接