我正在尝试将一个 Pod 连接到另一个 Pod,但出现连接被拒绝的错误。我只运行:瑞文数据库服务器ravendb-cluster01-服务clusterIP:无,端口:8080 / 38888端口:容器端口:8080,协议:TCP容器端口:38888,协议:TCP部署具有:服务:RavenDB 客户端虽然因连接拒绝错误而失败连接到 ravendb-cluster01-service.staging.svc.cluster.local:8080什么不起作用:客户端无法连接到服务器,连接被拒绝什么工作:使用交互式shell访问客户机吊舱时:docker -it ... -- bash,我可以 ping 服务并远程登录它使用时kubectl ... port-forward 8080:8080,可以在本地享受数据库服务器,所以服务器在运行奇怪的是,当访问 docker 时,我能够连接到它,尽管运行脚本本身拒绝连接到目标 pod。它是将 pod 连接到 pod,并在目标服务器(RavenDB)上标记一个服务,没有服务 IP 地址,将域名解析为 pod 的当前 IP 地址。知道我做错了什么吗?
2 回答
胡说叔叔
TA贡献1804条经验 获得超8个赞
DB的服务主机名错误,是不是打字错误?
ravendb-cluster01-service.namespace.svc.cluster.local
-> ravendb-cluster01-service.staging.svc.cluster.local
您最好检查运行您的数据库 pod 的节点主机上的 FW 规则。
- 2 回答
- 0 关注
- 179 浏览
添加回答
举报
0/150
提交
取消