3

我不是网络天才,我是 Kubernetes 新手。(可能会出什么问题?)

在工作中,我经常使用 VPN。我发现minikube尝试连接到我minikube安装的 Kubernetes 集群的操作挂起(我在 Mac 上使用 VirtualBox)。当我从 VPN 断开连接时,一切正常。

我试过在 VPN 上minikube使用类似env http_proxy=foo.bar.com https_proxy=foo.bar.com minikube whateverwhile 的东西来调用,但这只是报告网络无法访问(嘿,至少它不是挂起)。

这耗尽了我在这两个领域的惊人专业知识。:-)

由于这只是一种不便,我发现自己经常整天断开连接并重新连接到 VPN,但我讨厌魔法。为什么我会遇到这种行为,我能做些什么来解决它?

4

1 回答 1

3

是 minikube 内部的 docker 守护进程无法连接到互联网。

如果您的 VPN 强制使用代理,那么您需要使用一些 docker 环境变量来启动它。我就是这样做的。它取决于我的 shell 中的环境,但你会明白的。

minikube start --docker-env HTTP_PROXY=$http_proxy --docker-env HTTPS_PROXY=$https_proxy

要使用 kubectl 访问我的 minikube,我还必须将它的 ip 添加到 NO_PROXY

export NO_PROXY=$NO_PROXY,$(minikube ip)
export no_proxy=$no_proxy,$(minikube ip)
于 2017-01-20T16:38:03.540 回答