TCP Conn Test
bash
foobar-code-praefect-86dc6b4f4f-ns6dj:~/code/code-gitaly# nc -zv foobar-code-gitaly-0-0 9999
foobar-code-gitaly-0-0 (10.1.244.170:9999) open
bash
nc -zv foobar-code-gitaly-0-0 9999
用的是 nc
(即 netcat
)命令,常用于端口探测或测试连接,参数含义如下:
z
:只扫描端口,不发送数据("zero-I/O mode")。v
:verbose,显示详细输出。foobar-code-gitaly-0-0
:目标主机名(Pod 或主机名)。9999
:目标端口。
bash
foobar-code-gitaly-0-0 (10.1.244.170:9999) open
foobar-code-gitaly-0-0
这个主机(或 Pod)在 IP 地址10.1.244.170
上,- 端口
9999
是 打开的(open),即可以连接。
总结:
你所在的容器(foobar-code-praefect-86dc6b4f4f-ns6dj
)可以成功访问 foobar-code-gitaly-0-0
的 9999 端口,网络连通性正常,Gitaly 的监听端口是开放的。
如果你是想排查服务是否能连上 Gitaly,这条命令说明网络层是没问题的,接下来可以确认 gRPC 是否能正常通信。需要的话可以进一步用 grpcurl
之类的工具测试具体接口。