Minikube:有什么方法可以让 driver=none 使用 ingress

Ken*_*soi 5 kubernetes minikube kubernetes-ingress

我在带有“driver=none”选项的笔记本电脑上使用 Minikube。当我尝试启用 ingress 时,出现以下错误:

$ 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.
Run Code Online (Sandbox Code Playgroud)

经过一番谷歌搜索,我发现 Ingress 插件停止使用从 Minikube v1.12.x 开始的“无”VM 驱动程序,我使用的是 v1.13.1。(请参考:https : //github.com/kubernetes/minikube/issues/9322

我想知道是否还有其他方法可以使用“driver=none”选项在 Minikube 上安装“原生”入口?

OhH*_*ark 3

这是社区维基的答案。请随意扩展它。

\n

不幸的是,正如您已经发现的那样,该插件不受vm-driver=none.

\n

如果您使用该none驱动程序,某些 Kubernetes 组件将作为特权容器运行,这些容器在 Minikube 环境之外会产生副作用。这些副作用意味着none不建议将该驱动程序用于个人工作站。

\n

另外,根据官方文档

\n
\n

此驱动程序的大多数用户应考虑较新的Docker\ndriver,因为它的配置要容易得多,并且不需要 root 访问权限。仅建议高级用户使用 \xe2\x80\x98none\xe2\x80\x99 驱动程序。

\n
\n

所以基本上你有两个选择:

\n
    \n
  • 降级到 Minikube v1.11(不推荐)

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

    \n
  • \n
\n

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

\n