Kubernetes K8s部署失败,但端点正常

Kubernetes K8s部署失败,但端点正常,kubernetes,bamboo,kubernetes-ingress,kubernetes-deployment,Kubernetes,Bamboo,Kubernetes Ingress,Kubernetes Deployment,我在玩k8s部署,更改了服务、容器和入口的端口。我很想知道部署是如何工作的 我的设想: 部署一个承载2个端点的rest服务应用程序 案例1: 集装箱港口:8081-#集装箱港口 端口:8081#服务端口 目标港:8081 主机1端口:8081#入口端口 主机2端口:8081 结果:按预期使用竹管成功部署 案例2: 集装箱港口:8080-#集装箱港口 端口:8080#服务端口 目标港:8081 主机1端口:8081#入口端口 主机2端口:8081 结果:部署失败,但运行状况检查和所有端点都正常工作

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

我的设想: 部署一个承载2个端点的rest服务应用程序

案例1:

集装箱港口:8081-#集装箱港口

端口:8081#服务端口 目标港:8081

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

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

案例2: 集装箱港口:8080-#集装箱港口

端口:8080#服务端口 目标港:8081

主机1端口:8081#入口端口 主机2端口:8081 结果:部署失败,但运行状况检查和所有端点都正常工作

案例3:

集装箱港口:8080-#集装箱港口

端口:8080#服务端口 目标港:808

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

结果:竹中部署失败,这也是预期的,因为同一集群中的另一台主机也在8080中运行

我真的不知道为什么案例2失败了。 有人能帮我吗

案例2:

集装箱港口:8080-#集装箱港口

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

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

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

我真的不知道为什么案例2失败了。有人能帮我吗


如果将
服务中的
targetPort
设置为
8081
,并且容器公开的端口(pod正在侦听的端口)为
8080
,则无法期望它工作。这两个价值观肯定很重要。请参阅k8s官方文档中的文章。

您好,您能用一些
代码块来设置问题的格式吗。你能提供更多的信息和背景吗?请记住,我们不在您当前的项目中工作,因此我们不知道当前的情况。很抱歉,但为什么这两个值应该匹配?如果您想将某组
吊舱
公开为
服务
,除了设置它将侦听的
端口:
,您应该告诉它实际的
pod
正在侦听哪些端口(在
container:
规范中定义为
containerPort:
的端口)。这是
targetPort:
的功能。您使用它是为了让
服务
知道它应该将其
端口:
映射到容器上的哪个端口。如果您没有任何
pod
公开端口
8081
如何将任何内容映射到该端口?