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這樣的服務。 –