Skip to content

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 之类的工具测试具体接口。