具有多个端口的 Kubernetes 服务
Kubernetes services with multiple ports
我对多端口服务有疑问。我尝试公开两个端口,第一个有效,另一个无效。我正在使用 telnet(以及其他)对此进行测试,第二个端口总是得到 "connection refused"。
这是服务 yaml 中关于端口的部分:
spec:
clusterIP: 10.97.153.249
externalTrafficPolicy: Cluster
ports:
- name: port-1
nodePort: 32714
port: 8080
protocol: TCP
targetPort: 8080
- name: port-2
nodePort: 32715
port: 17176
protocol: TCP
targetPort: 17176
我首先确认 kubectl get svc 显示了两个 NodePort。如果是这种情况,那么很可能 pods 中的目标端口没有工作。如果端口侦听正确,您可以检查 pods 吗?然后,我还建议您也使用 ClusterIP 检查访问权限。
我对多端口服务有疑问。我尝试公开两个端口,第一个有效,另一个无效。我正在使用 telnet(以及其他)对此进行测试,第二个端口总是得到 "connection refused"。
这是服务 yaml 中关于端口的部分:
spec:
clusterIP: 10.97.153.249
externalTrafficPolicy: Cluster
ports:
- name: port-1
nodePort: 32714
port: 8080
protocol: TCP
targetPort: 8080
- name: port-2
nodePort: 32715
port: 17176
protocol: TCP
targetPort: 17176
我首先确认 kubectl get svc 显示了两个 NodePort。如果是这种情况,那么很可能 pods 中的目标端口没有工作。如果端口侦听正确,您可以检查 pods 吗?然后,我还建议您也使用 ClusterIP 检查访问权限。