首页 > 解决方案 > 如何在 Ubuntu VM 上的 Minikube 中使用代理?

问题描述

在 Ubuntu VM(在 Windows 上运行)上,我想安装 Minikube。我的电脑在公司代理后面运行。使用 Proxifier,我设法访问 Internet 并在 Ubuntu 上运行 Docker。不幸的是,Minikube 似乎无法访问互联网......

minikube start
Starting local Kubernetes v1.9.4 cluster...
Starting VM...
Downloading Minikube ISO

无法下载 ISO,但会遇到 TLS 握手超时...

标签: ubuntuproxykubernetesminikube

解决方案


您提到您可以使用 Proxifier 建立代理。因此,您可以尝试这样的方法来强制 Minikube 也使用 Proxifier 代理

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不应通过代理的 ipaddresses 范围,因为这是 minikube 生成它的 IP 地址的范围(我认为)(我确定我在该范围内没有任何其他内容)

Minikube 的 Github 问题上提供了更多详细信息https://github.com/kubernetes/minikube/issues/2706


推荐阅读