![Kubernetes微服务实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/59/32436059/b_32436059.jpg)
1.5.1 安装Minikube
Minikube是一个单节点Kubernetes集群,你可以在任何地方安装它,示例使用的操作系统是macOS(之前,我们也在Windows上成功安装过)。在安装Minikube之前,你需要先安装一个虚拟机管理程序(hypervisor),我个人更喜欢HyperKit。
![](https://epubservercos.yuewen.com/0B378C/17517093206689306/epubprivate/OEBPS/Images/014-i.jpg?sign=1739295203-r5Ey9oVX7UGnY0dWguxDiyfzCxFCl46v-0-f2bc160f3d09a598bb4bc4e06b5ecbe2)
有时安装HyperKit会遇到各种各样的问题,如果这些问题不是很好解决,建议改用VirtualBox作为虚拟机管理程序。你可以运行以下命令通过Homebrew安装VirtualBox:
![](https://epubservercos.yuewen.com/0B378C/17517093206689306/epubprivate/OEBPS/Images/014-2-i.jpg?sign=1739295203-Qkws8763egbG4P00Lp6WjQWsUusQ02yq-0-5f4b20facf29a63c069bcda18256f0de)
现在,你可以安装Minikube了,依然可以使用Homebrew安装:
![](https://epubservercos.yuewen.com/0B378C/17517093206689306/epubprivate/OEBPS/Images/014-3-i.jpg?sign=1739295203-3zvkuf1zkL3rHNzR5x3dj39S2qJpBggT-0-b1b2f66d78bef5cd85a25ee636864aab)
如果不是在macOS上进行安装,请参考官方说明(https://kubernetes.io/docs/tasks/tools/install-minikube/)进行操作。
必须先关闭所有VPN,然后才能使用HyperKit启动Minikube。Minikube启动后,你可以重新启动VPN。
Minikube支持Kubernetes的多个版本。目前,默认版本为1.10.0,但1.13.0已经发布并被支持,所以接下来我们会使用这个版本:
![](https://epubservercos.yuewen.com/0B378C/17517093206689306/epubprivate/OEBPS/Images/015-i.jpg?sign=1739295203-2JZLXkufHZa5vdsR9TasQzkSKOj4MrsW-0-aefa26c3686a67add8f37e59b2a96fe6)
如果使用VirtualBox作为虚拟机管理程序,那么无须指定--vm-driver:
![](https://epubservercos.yuewen.com/0B378C/17517093206689306/epubprivate/OEBPS/Images/015-2-i.jpg?sign=1739295203-g56UTWl4BrQK2waC5gQT3GGUa9e6XD1A-0-9408b391dae3479b11463576067bdd81)
应该可以看到以下输出结果:
![](https://epubservercos.yuewen.com/0B378C/17517093206689306/epubprivate/OEBPS/Images/015-3-i.jpg?sign=1739295203-c3TxLQvk0XgKCLkDToobXENqKgS497Ad-0-26944c7947099e471878fbb0827e52f4)
如果你是第一次启动Minikube集群,Minikube将自动下载Minikube VM(178.88MB)。
至此,你的Minikube集群已准备就绪。
1.对Minikube进行故障排除
如果你在这个过程中遇到一些问题,例如忘记关闭VPN,可以尝试卸载Minikube,然后在重新安装时开启详细日志功能:
![](https://epubservercos.yuewen.com/0B378C/17517093206689306/epubprivate/OEBPS/Images/016-i.jpg?sign=1739295203-4QOU7bCom98AcQqhS6CrojdAjPbS0fA5-0-75013f3795e4b5d8b61781ee53ad0dd7)
如果Minikube安装被挂起(可能正在等待SSH),则可能需要重新启动才能取消安装。如果这样没起作用,可以尝试以下操作:
![](https://epubservercos.yuewen.com/0B378C/17517093206689306/epubprivate/OEBPS/Images/016-2-i.jpg?sign=1739295203-bE0qqcY2HfnPTjhQzeN2YHOclW5eKDdB-0-1e94a4286fbe29e2cf66dac03def3006)
然后重新启动。
2.验证集群
如果一切正常,可以检查下Minikube版本:
![](https://epubservercos.yuewen.com/0B378C/17517093206689306/epubprivate/OEBPS/Images/016-3-i.jpg?sign=1739295203-Hc3AcXOXSpeMVgeH7CpN0FaUjNjBczIV-0-cd5f03e9618377a3440e40baf6917a8f)
Minikube还有许多其他有用的命令,只需输入minikube即可查看命令和标志的列表。