如何在Ubuntu虚拟机上使用Minikube中的代理?
在Ubuntu虚拟机(运行在Windows上)上,我想安装Minikube。我的电脑在一个公司代理后面运行。使用Proxifier,我可以访问Internet并在Ubuntu上运行Docker。不幸的是,Minikube似乎无法上网如何在Ubuntu虚拟机上使用Minikube中的代理?,ubuntu,proxy,kubernetes,minikube,Ubuntu,Proxy,Kubernetes,Minikube,在Ubuntu虚拟机(运行在Windows上)上,我想安装Minikube。我的电脑在一个公司代理后面运行。使用Proxifier,我可以访问Internet并在Ubuntu上运行Docker。不幸的是,Minikube似乎无法上网 minikube start Starting local Kubernetes v1.9.4 cluster... Starting VM... Downloading Minikube ISO 无法下载ISO,但它会遇到TLS握手超时…您提到可以使用Proxi
minikube start
Starting local Kubernetes v1.9.4 cluster...
Starting VM...
Downloading Minikube ISO
无法下载ISO,但它会遇到TLS握手超时…您提到可以使用Proxifier建立代理。 所以,您可以尝试类似的方法来强制Minikube也使用Proxifier proxy
export NO_PROXY="$NO_PROXY,192.168.0.0/16" # set the no_proxy env variable in the current shell.
minikube start --docker-env "HTTPS_PROXY=http://proxy:808" --docker-env "HTTP_PROXY=http://proxy:808" --docker-env "NO_PROXY=localhost,127.0.0.1,192.168.0.0/16" # start minikube and pass the same no_proxy setting to docker
将192.168.0.0/16
指定为不应通过代理的IP地址范围,因为这是minikube生成其IP地址的范围(我认为)(我确信在该范围内没有其他内容)
有关Minikube的Github问题(2019年3月)的更多详细信息,请参见“自动将代理环境变量传播到docker env”
目前,我们的文档建议用户使用:
如果设置了环境变量,则会自动设置--docker env
在“将HTTP代理配置从主机插入VM环境”中实现
从环境中检测系统代理配置,默认情况下,将它们插入虚拟机中的docker env和/etc/environment
minikube start \
--docker-env=HTTP_PROXY=$HTTP_PROXY \
--docker-env HTTPS_PROXY=$HTTPS_PROXY \
--docker-env NO_PROXY=$NO_PROXY