外部访问的我有以下的服务配置: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