Kubernetes节点端口不工作

Kubernetes节点端口不工作,kubernetes,Kubernetes,我已经创建了一个YAML文件,在一个pod中包含三个图像(它们需要通过127.0.0.1相互通信),看起来一切正常。我在yaml文件中定义了一个节点端口 有一个部署已定义应用程序它包含三个映像: 联系人数据库(MySQL数据库) 前端(一个有棱角的网站) net核心(API) 我定义了三个服务,每个容器一个。在这里,我定义了类型NodePort来访问它 因此,我检索了服务以获取端口号: NAME CLUSTER-IP EXTERNAL-IP PORT(S)

我已经创建了一个YAML文件,在一个pod中包含三个图像(它们需要通过127.0.0.1相互通信),看起来一切正常。我在yaml文件中定义了一个节点端口

有一个部署已定义
应用程序
它包含三个映像:

  • 联系人数据库(MySQL数据库)
  • 前端(一个有棱角的网站)
  • net核心(API)
我定义了三个服务,每个容器一个。在这里,我定义了类型
NodePort
来访问它

因此,我检索了服务以获取端口号:

NAME          CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
contacts-db   10.103.67.74     <nodes>       3306:30241/TCP   1d
front-end     10.107.226.176   <nodes>       80:32195/TCP     1d
net-core      10.108.146.87    <nodes>       5000:30245/TCP   1d

服务的选择器与pod的标签匹配。在您的例子中,定义的选择器指向容器,在选择豆荚时这些容器将一无所获

您必须重新定义服务以使用一个选择器,或者将容器拆分为不同的部署/吊舱

要查看为服务定义的选择器是否有效,可以使用以下方法检查它们:

kubectl get pods -l key=value

如果结果为空,您的服务也将运行到空中。

您还可以通过
kubectl get endpoints查看哪些服务实际上由端点(pod)支持。
kubectl get pods -l key=value