我在笔记本电脑上使用Minikube;driver=none";选项当我尝试启用入口时,我得到了以下错误:
$ 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.
经过一些谷歌搜索,我发现Ingress插件从Minikube v1.12.x开始停止使用"none"VM驱动程序,而我使用的是v113.1。(请参阅:https://github.com/kubernetes/minikube/issues/9322)
我想知道是否还有其他方法可以安装";"本地";在Minikube上以";driver=none";选项
这是一个社区wiki答案。请随意扩展。
不幸的是,正如您已经发现的,vm-driver=none
不支持此插件。
如果使用none
驱动程序,一些Kubernetes组件将作为特权容器运行,这些容器在Minikube环境之外会产生副作用。这些副作用意味着none
驱动程序不建议用于个人工作站。
此外,根据官方文件:
该驱动程序的大多数用户应该考虑更新的Docker驱动程序,因为它明显更容易配置,而且不会需要root访问权限。建议使用"none"驱动程序进行高级仅限用户。
所以这里基本上有两个选项:
-
降级至Minikube v1.11(不推荐(
-
使用支持的驱动程序(强烈推荐(
请记住,这些更改是有原因的,违背这些更改通常是个坏主意。最好遵循官方的建议。