我遇到了几个问题,这些问题使我无法在macOS上使用minikube。我是Kubernetes的新手,只是跟随Kubernetes网站上的Hello Minikube教程。
这是我采取的步骤,以及适用的每个错误:
brew cask install minikube
进行了安装。它安装正确,尽管我注意到它无法安装kubectl
,因为我已经有了一个副本(也许来自Docker for Mac?)。我对此不太满意,因为它是一个较早的版本,但是我继续进行。minikube start
,就可以了。minikube dashboard
,遇到了很多错误,例如“临时错误:意外的响应代码:503”,因此无法启动仪表板。brew install docker-machine-driver-hyperkit
)。 (这样做时,我遇到了一个二进制重叠的问题:它无法用我的新版本覆盖Mac docker-machine
的Docker,但我忽略了它。)minikube start --vm-driver=hyperkit
开始。第一次尝试时,我遇到一堆错误,提示“临时错误:打开/ var / db / dhcpd_leases:没有这样的文件或目录”。然后我运行minikube delete
并再次尝试,并遇到一堆不同的错误,提示“临时错误:找不到ee:f3:b0:c8:6f:10的IP地址” 在这一点上,我没有主意,我不想让事情变得更糟。任何想法如何进行?我并不在乎我使用什么系统管理程序,我只是想要最简单,最直接的设置(理想情况下,这样我就可以继续在Mac上同时使用Docker和minikube)。
这是在macOS Mojave 10.14.3上。 Minikube版本是0.35.0。 kubectl版本是1.10.11。我无法获得Kubernetes版本,因为kubectl当前无法连接到minikube,因为minikube无法启动。
答案 0 :(得分:0)
似乎您的上下文有问题,然后在您尝试将Docker for Mac和随后的minikube一起使用后,情况变得很复杂。
将来在这种情况下您可以做的是首先确定您要使用哪种集群/方式。
要完全删除minikube配置文件,可以运行:
minikube delete
,rm $HOME/.minikube
和rm $HOME/.kube
以及eval $(minikube docker-env -u)
也会重置环境变量。
然后在选择minikube或Mac的Docker之后,检查是否具有正确的上下文:
kubectl config get-contexts
,然后选择kubectl config set-context NAME
,之后就可以开始使用您选择的集群了。