问题描述
我在我的笔记本电脑上使用带有";Driver=None";选项的Minikube。当我尝试启用入口时,出现以下错误:$ minikube addons enable ingress
❌ Exiting due to MK_USAGE: Due to networking limitations of driver none, ingress addon is not supported. Try using a different driver.
在谷歌上搜索后,我发现Inress插件停止使用从Minikube v1.12.x开始的‘None’VM驱动程序,而我使用的是v1.13.1。(请参考:https://github.com/kubernetes/minikube/issues/9322)
我想知道是否有其他方法可以使用";Driver=None";选项在Minikube上安装";Native";入口?
推荐答案
这是社区维基答案。您可以随时扩展它。
遗憾的是,正如您已经发现的那样,vm-driver=none
不支持此加载项。
如果您使用none
驱动程序,某些Kubernetes组件将作为特权容器运行,它们会在Minikube环境之外产生副作用。这些副作用意味着不建议将none
驱动程序用于个人工作站。
另外,根据the official docs:
此驱动程序的大多数用户应考虑使用较新的Docker 驱动程序,因为它的配置要容易得多,而且 需要超级用户访问权限。对于高级版,建议使用‘None’驱动程序 仅限用户。所以基本上您有两个选择:
降级到Minikube v1.11(不推荐)
使用受支持的驱动程序(强烈推荐)
请记住,做出这些更改是有原因的,违背它们通常不是一个好主意。最好还是遵循官方建议。