Kubernetes 连接测试在netcat上工作,但在telnet上不工作

Kubernetes 连接测试在netcat上工作,但在telnet上不工作,kubernetes,telnet,netcat,Kubernetes,Telnet,Netcat,我正在使用netcat和telnet从kubernetes的一个pod进行连接测试,netcat的测试运行良好,而不是telnet。pod运行nodejs容器,nodejs应用程序的连接也出现故障 同一节点上每隔一个pod的telnet工作正常。我完全不明白为什么会发生这种情况你能提供更多细节吗?特别是,什么命令在何处执行,以及它们是如何失败的。netcat-zv telnet这里需要注意的一点是,运行netstat-antp会显示tcp 0 0 10.244.244:58016 10.195.

我正在使用netcat和telnet从kubernetes的一个pod进行连接测试,netcat的测试运行良好,而不是telnet。pod运行nodejs容器,nodejs应用程序的连接也出现故障


同一节点上每隔一个pod的telnet工作正常。我完全不明白为什么会发生这种情况

你能提供更多细节吗?特别是,什么命令在何处执行,以及它们是如何失败的。netcat-zv telnet这里需要注意的一点是,运行netstat-antp会显示tcp 0 0 10.244.244:58016 10.195.209.4:6380已建立31/telnet,但telnet没有显示任何内容。所有这些都是在容器中运行的,执行它们时,您希望telnet显示什么?它是在出错,还是只是坐在那里等待输入?如果是后者,您的pod可能需要一些输入。我希望telnet输出“已建立连接”。现在它只是坐在那里等待。但另一个pod上的同一个telnet表示连接被远程主机终止,这听起来像是pod丢弃了到达该端口的包。也许iptables会提供一个提示?