如何从VPN后面运行minikube?

时间:2017-01-19 21:03:17

标签: kubernetes minikube

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

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

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

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

由于这只是一种不便,我发现自己经常在一天中断开连接并重新连接到VPN,但我讨厌魔术。为什么我遇到这种行为,我该怎么做才能解决它?

1 个答案:

答案 0 :(得分:2)

minikube里面的docker守护进程无法连接到互联网。

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

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

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

export NO_PROXY=$NO_PROXY,$(minikube ip)
export no_proxy=$no_proxy,$(minikube ip)