在VPN下的Minikube怪异行为

时间:2018-02-10 08:42:43

标签: kubernetes minikube

我很好奇是否已知Minikube Vpn问题的解决方法,除了从机器上清洁擦除微型管并重新安装。 Minikube在连接到办公室网络或家庭网络时工作得很好,但在连接到vpn时会死机。当我执行kubectl get pods时,会i/o timeout。我在他们的问题部分中确实阅读了几个git问题,但没有一个解决方案看起来很全面。

使用Mac OS Minikube V0.25。真的很感激任何建议!

3 个答案:

答案 0 :(得分:1)

some issues reported around VPN for minikube

特别是,issue 2344会显示确切的错误消息:

$kubectl version
Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.0", GitCommit:"925c127ec6b946659ad0fd596fa959be43f0cc05", GitTreeState:"clean", BuildDate:"2017-12-15T21:07:38Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"linux/amd64"}
Unable to connect to the server: Gateway Time-out
  

不确定是否有任何正确的解决方案,但there is remedy for this to disable TLS verification

来自issue 2325

  

在侧节点上,在Windows 10 1709更新中,Hyper-V附带内置"默认开关"。
  如果在minikube start中使用它,那么一切都在minikube中运行。所有主机VPN(我有2个,Cisco Anyconnect和ArraySSL VPN)在minikube内部工作。

" vpn or proxy for easier local development (issue 38)"。

中建议了一些网络设置

Issue 1413建议:

  

为了解决VPN问题,指定minikube使用的hostonly nic是有帮助的   这样,即使思科破坏本地网络,该NIC上的其他虚拟机也不会有任何问题。 Docker Machine t docker-machine create)公开了这个属性:

--virtualbox-hostonly-nictype "82540EM"   

虽然minikube尚未提供此功能。

  

作为一种解决方法,在与minikube相同的CIDR中指定IP地址将设置将VM置于同一主机网络上。
  例如,应用IP地址192.168.99.XX将使用minikube使用的同一主机网络,其IP地址为192.168.99.10X。

答案 1 :(得分:1)

我建议在Minikube上使用VPN。这种解决方法对我来说不起作用,或者当我升级VPN软件或重新启动笔记本电脑时。

我发现,出于安全原因,VPN会将未知接口(具有未知IP地址,端口和DNS名称)的入口流量从Minikube丢入笔记本电脑。

答案 2 :(得分:1)

当Cisco VPN连接到我们的业务网络时,我遇到了这个问题。我能够停止VPN,然后启动minikube,并且可以在VPN停止的情况下运行kubectl版本。然后,我在运行minikube的情况下启动了VPN,并重新发出了kubectl version命令,它可以正常工作而不会超时。但是,我没有对此进行测试。

minikube version: v0.28.2
kubectl version
Client Version: version.Info{Major:"1", Minor:"11", 
GitVersion:"v1.11.2", 
GitCommit:"bb9ffb1654d4a729bb4cec18ff088eacc153c239", 
GitTreeState:"clean", BuildDate:"2018-08-08T16:31:10Z", 
GoVersion:"go1.10.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"10",     
GitVersion:"v1.10.0", 
GitCommit:"fc32d2f3698e36b93322a3465f63a14e9f0eaead", 
GitTreeState:"clean", BuildDate:"2018-03-26T16:44:10Z", 
GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}

在关闭VPN的情况下重新安装minikube之前,我还已将VirtualBox升级到5.2.18 r124319版本(Qt5.6.3)。但是,这可能不会产生任何影响,因为我使用的VirtualBox版本要比其他人建议升级到的版本更早。