我正在配置 ArgoCD,所有 pod 都处于运行状态,如下所示。
$ kubectl get pods -n argocd -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
argocd-application-controller 1/1 Running 0 138m 172.16.195.218 worker-1 <none> <none>
argocd-applicationset-controller 1/1 Running 0 138m 172.16.195.216 worker-1 <none> <none>
argocd-dex-server 1/1 Running 0 138m 172.16.59.213 worker-2 <none> <none>
argocd-notifications-controlle 1/1 Running 0 138m 172.16.195.217 worker-1 <none> <none>
argocd-redis 1/1 Running 0 138m 172.16.59.214 worker-2 <none> <none>
argocd-repo-server 1/1 Running 0 46m 172.16.59.216 worker-2 <none> <none>
argocd-server 1/1 Running 0 138m 172.16.59.215 worker-2 <none> <none>
Run Code Online (Sandbox Code Playgroud)
但是当我创建一个新应用程序时,ArgoCD 显示以下错误。
无法创建应用程序:测试的应用程序规范无效:InvalidSpecError:存储库无法访问:rpc 错误:代码 = 不可用 desc = 连接错误:desc =“传输:拨打 tcp 时出错:在 10.96.0.10 上查找 argocd-repo-server :53: 读取 udp 172.16.59.215:50498->10.96.0.10:53: i/o 超时”
不仅使用私有 git 存储库,而且使用公共 github 存储库时都会出现此错误。curl从节点到 git 存储库就worker-2可以了。
argocd-server也许从到 的连接似乎argocd-repo-server已超时。但我不明白为什么会出现这个问题。
我的环境:
根据您的日志,您可能遇到了 DNS 服务器的 IP 连接问题。显然,由于无法解析域名,argocd-server无法发起与argocd-repo-server.
为您提供如何解决此类问题的总体计划:
argocd-repo-server已解析为 IP 地址。有关更多详细信息,请参阅解释得很好的指南 - kubernetes.io。
| 归档时间: |
|
| 查看次数: |
12356 次 |
| 最近记录: |