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