Minikube:DIVER=NONE有没有使用入口的方法

人气:922 发布:2022-10-16 标签: kubernetes kubernetes-ingress minikube

问题描述

我在我的笔记本电脑上使用带有";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(不推荐)

使用受支持的驱动程序(强烈推荐)

请记住,做出这些更改是有原因的,违背它们通常不是一个好主意。最好还是遵循官方建议。

365