K8s 部署失败,但端点有效



>我正在玩k8s部署,更改了服务,容器和入口的端口。我很想知道部署是如何工作的。

我的场景 : 部署一个托管 2 个终结点的休息服务应用程序。

案例1:

容器端口:8081 - # 容器端口

端口:8081 #port 目标端口:8081

主机 1 端口:入口的 8081 #port 主机2端口:8081

结果:按预期使用竹子管道成功部署。

案例2:容器端口:8080 - # 容器端口

端口:8080 #port 目标端口:8081

主机 1 端口:入口的 8081 #port Host2 端口:8081 结果:在竹子中部署失败,但运行状况检查和所有端点工作正常。

案例3:

容器端口:8080 - # 容器端口

端口:8080 #port 目标端口:808

主机 1 端口:入口的 8080 #port 主机2端口:8080

结果:在奔步中部署不成功,这也是意料之中的,因为另一个主机也在同一集群中的8080中运行。

我真的不确定为什么案例 2 失败了。 有人可以帮助我吗?

情况 2:

容器端口:8080 - # 容器端口

端口:8080 服务目标的 #port 端口:8081

主机1端口:入口的8081 #port 主机2端口:8081

结果:在竹子中部署失败,但运行状况检查和 所有端点都工作正常。

我真的不确定为什么案例 2 失败了。有人可以帮助我吗?

如果您在Service中将targetPort设置为8081并且容器公开的端口(Pod 正在侦听的端口(8080,则不能期望它正常工作。这两个值一定很多。请参考 k8s 官方文档中的这篇文章。

相关内容

  • 没有找到相关文章

最新更新