【发布时间】:2019-09-03 01:39:25
【问题描述】:
我无法从 pod 连接到互联网。我的 kubernetes 集群在代理后面。
我已经设置了/env/environment和/etc/systemd/system/docker.service.d/http_proxy.conf,并确认环境变量(http_proxy、https_proxy、HTTP_PROXY、HTTPS_PROXY、no_proxy、NO_PROXY)是正确的。
但是在吊舱中,当我尝试echo $http_proxy 时,答案是空的。我也试过curl -I https://rubygems.org,但它返回了curl: (6) Could not resolve host: rubygems.org。
所以我认为 pod 没有正确接收环境值,或者我忘记做我应该做的事情。应该怎么解决?
我试过export http_proxy=http://xx.xx.xxx.xxx:xxxx; export https_proxy=...。
之后,我再次尝试curl -I https://rubygems.org,我可以收到 200 的标题。
【问题讨论】:
-
Could not resolve host: rubygems.org是 DNS 问题。您可能已连接到互联网。你试过像 8.8.8.8 这样的东西吗? -
我试过了,但无法解析主机。 Pod没有
HTTP_PROXY和HTTPS_PROXY,所以好像用/etc/resolv.conf写的。
标签: kubernetes proxy calico