我已经在Google引擎中创建了kubernetes集群。我在kubernetes中运行两个Pod,每个Pod都运行着tomcat容器。我想通过我的浏览器或curl命令在群集外部访问此tomcat应用程序。我创建了一个作为负载均衡器的服务,该服务为我提供了一个外部IP地址和端口。当我尝试浏览器http://:port时,它没有响应,它说连接超时。我还为此IP地址和特定端口打开了防火墙。有人可以帮我看看我是否想念这里。我已经关注了所有文档,甚至尝试将其作为node_port服务运行,但这也没有用。谢谢阿比舍克·索马尼(Abhishek Somani) 最佳答案 您是否已将Tomcat的Container端口8080正确暴露给Host Port?服务和Pod标签是否内联?忘记节点端口和入口流量,请尝试从群集中或Pod中的另一个容器中对sample.war url进行卷曲。正确暴露豆荚。即使您正在使用nodeport,也请尝试卷曲在http:// : / sample上。这将确保该服务在Pod之外公开。 NodeIP应该是运行Pod的节点的IP,以减少调试复杂性。关于tomcat - 将它作为服务公开后无法在kubernetes中运行tomcat容器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44202639/