【发布时间】:2021-09-13 00:30:53
【问题描述】:
我正在尝试将 SonarQube 安装到裸机 kubernetes 集群上。
除了 pod 内的软件尝试发出 HTTPS 请求外,一切正常。
我已经使用 wget(pod 没有 curl 并且无法使用 ping)和使用 kubernetes DNS 调试指南进行了检查,但是每当我拨打 wget https://google.com 之类的电话时,都会收到以下错误:
Connecting to google.com (192.168.1.179:443)
ssl_client: google.com: TLS connect failed
wget: error getting response: Connection reset by peer
command terminated with exit code 1
IP 地址 192.168.1.179 是主机网络上另一台服务器的地址。 我拥有的 resolv.conf(ubuntu 主机)是:
nameserver 1.1.1.1
nameserver 1.0.0.1
我无法弄清楚为什么会发生这种情况或如何解决它。 DNS 正在工作,但无法解析 HTTPS。
我正在使用 Calico、kubernetes 仪表板、MetalLB、ingress-nginx 和 sonarqube
编辑: 重新启动主机后,DNS 服务器成功更改为 1.1.1.1。
但是,现在我看到了以下内容
Connecting to google.com (142.250.204.14:443)
ssl_client: google.com: TLS connect failed
wget: error getting response: Connection reset by peer
command terminated with exit code 1
【问题讨论】:
-
它是从这个 kubernetes 集群上的任何 pod 发生的吗?当您使用 curl 运行测试 pod 时?
标签: kubernetes https dns sonarqube