我正在使用 Minikube 在气隙环境中测试图表的安装。显然,我自己的机器有它的 HTTP_PROXY 设置。这会影响 /etc/systemd/system.conf.d/proxy-default-environment.conf 包含相同的 HTTP_PROXY 以及 control-plane.minikube.internal。
第一次启动
minikube start
我手动为所有 *_PROXY(包括 *_proxy)运行 export
以启用 minikube 初始化。然后,在第二轮中,我手动将它们全部导出为空值。尽管如此,Minikube 仍然可以访问代理,我仍然可以从 docker 存储库下载图像。
在我看来,如果在
minikube start
期间未在环境变量中定义,它似乎会查找默认代理设置
如何在 Minikube 中完全禁用 HTTP_PROXY 而无需更改机器的 /etc/environment?
当 HTTP_PROXY 设置为环境变量时,它不会被禁用,您必须在“~/.bashrc”或存储用户设置环境变量的位置进行更改。
将“unset http_proxy”放入“~/.bashrc”文件中,或删除声明 HTTP_PROXY 环境变量的行。这可能会解决您的问题。
您从系统/网络中删除代理并在系统范围内应用它;在控制台中工作时它仍然存在。
您可以使用此命令:
$ env \| grep -i proxy
来搜索代理。
请参阅 Minikube 官方如何使用 Minikube 与 HTTP/HTTPS 代理了解更多信息。