如何解决Minikube Kubernetes尽管以VM身份运行,但仍不允许Mac上的入口
我运行了minikube start --vm=true
,它的输出是:
? minikube v1.12.2 on Darwin 10.15.5
✨ Using the docker driver based on existing profile
❗ Your system has 16384MB memory but Docker has only 1991MB. For a better performance increase to at least 3GB.
Docker for Desktop > Settings > Resources > Memory
? Starting control plane node minikube in cluster minikube
? Restarting existing docker container for "minikube" ...
? Preparing Kubernetes v1.18.3 on Docker 19.03.8 ...
? Verifying Kubernetes components...
? Enabled addons: dashboard,default-storageclass,storage-provisioner
? Done! kubectl is now configured to use "minikube"
然后出现这个错误minikube addons enable ingress
:
? Due to docker networking limitations on darwin,ingress addon is not supported for this driver.
Alternatively to use this addon you can use a vm-based driver:
'minikube start --vm=true'
To track the update on this work in progress feature please check:
https://github.com/kubernetes/minikube/issues/7332
但是我用该特定标志运行minikube-有什么建议吗?
解决方法
您的 Minikube 似乎没有作为VM运行。实际上,它仍然使用 Docker 驱动程序。只需仔细看看输出,其中几次提到Docker
:
✨ Using the docker driver based on existing profile
❗ Your system has 16384MB memory but Docker has only 1991MB. For a better performance increase to at least 3GB.
Docker for Desktop > Settings > Resources > Memory
关键点是“基于现有配置文件”
在这里:
? Restarting existing docker container for "minikube" ...
? Preparing Kubernetes v1.18.3 on Docker 19.03.8 ...
尽管您尝试使用--vm=true
选项启动 Minikube ,但显然忽略了它,并使用了默认设置。
最有可能是因为您第一次使用--driver=docker
选项(显式或隐式)运行它并将其保存在您的 Minikube 个人资料中。要解决此问题,您可能需要删除您的 Minikube 实例,然后使用--vm=true
选项重新启动它。通过提供--driver=hyperkit
选项,您可以更加专一,并选择确切的虚拟机管理程序。
因此,只需尝试以这种方式启动 Minikube :
minikube start --vm=true --driver=hyperkit
如果这没有帮助,您将再次看到相同的输出,并指出它一直在使用docker
驱动程序,请运行:
minikube stop && minikube delete && minikube start --vm=true --driver=hyperkit
这应该可以解决您的问题。一旦开始使用 HyperKit 虚拟机管理程序,您就应该能够运行minikube addons enable ingress
而不会出现任何错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。