0
我有多端口服务的问题。我试图揭露两个端口,第一个工作,另一个不工作。我用telnet(其他)测试了这个,并且我总是得到第二个端口的“连接被拒绝”。具有多个端口的Kubernetes服务
这是关于服务的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
get svc显示两个端口:“8080:32714/TCP,17175:32715/TCP”。但netstats -tulpen只显示8080,而不显示另一个。通过使用ClusterIP检查访问是什么意思? – user4281463
你在哪里执行netstat命令?如果它在pod中,那么pod中存在一个问题,那就是没有应用程序在该端口中侦听。如果您在主机中执行了该命令,那么该8080不是该服务的8080,因为它全部基于iptables规则。 –
通过检查ClusterIP,我的意思是访问像10.97.153.249:17176这样的服务。 –