Han*_*son 5 dns kubernetes argocd
我刚刚使用 kubeadm、Flannel 和 MetalLB 在裸机上设置了一个 kubernetes 集群。我的下一步是安装 ArgoCD。
我从“入门”页面安装了 ArgoCD yaml 并登录。
添加我的 Git 存储库时,ArgoCD 给了我非常奇怪的错误消息:
该错误消息似乎表明 ArgoCD 由于某种原因正在将 github.com 解析为我的公共 IP 地址(我没有公开 SSH,因此连接被拒绝)。
我找不到任何理由它会这样做。当使用 https:// 而不是 SSH 时,我得到相同的结果,但在端口 443 上。
我已将一个虚拟 pod 放在与 ArgoCD 相同的命名空间中,并进行了一些 DNS 查询。这些查询得到了正确的解决。
是什么让 ArgoCD 认为 github.com 解析为我的公共 IP 地址?
编辑:
我还检查了 argocd 命名空间中的网络策略,发现没有限制出口的策略。
我之前曾在同一网络中的集群上进行过此操作,并且从那时起就没有更改我的路由器防火墙。
我解决了我的问题!
我的 /etc/resolv.conf 有两行引起了麻烦:
domain <my domain>
search <my domain>
Run Code Online (Sandbox Code Playgroud)
这些行是作为安装主机操作系统的一个步骤放在那里的,我没有意识到会以这种方式影响我。删除这些线后,现在一切正常。
很多人告诉我检查 resolv.conf,但直到现在我才意识到这两行的作用。
| 归档时间: |
|
| 查看次数: |
1145 次 |
| 最近记录: |