外部訪問的我有以下的服務配置:NodePort服務不是通過`port`數
kind: Service
apiVersion: v1
metadata:
name: web-srv
spec:
type: NodePort
selector:
app: userapp
tier: web
ports:
- protocol: TCP
port: 8090
targetPort: 80
nodePort: 31000
和nginx的容器是這樣的服務的後面。雖然我可以通過nodePort
訪問該服務,但無法通過port
字段訪問服務。我可以看到配置kubectl
和Kubernetes儀表板,但curl
該端口(例如curl http://192.168.0.100:8090
)會產生連接拒絕錯誤。
我不確定這裏有什麼問題。我需要確保任何代理服務在節點或容器內運行嗎?
這對我完全有意義。我會對此進行測試,+1進行清晰的解釋。 –
hmm,我在外部IP列中看到'',並在該服務的集羣IP中看到'10.0.0.91'。這是什麼意思? (對不起,如果這個問題太基本了) –
所有這些似乎只是對我而言。我用'kubectl describe服務'來得到''。我的服務有'端口'設爲'80','targetPort'設爲'8080','nodePort'設爲'31000'。這些選項都沒有奏效。我們應該做些什麼嗎? –
abrarisme