我在 GKE 上有一个 Kubernetes 服务,如下所示:
$ kubectl describe service staging
Name: staging
Namespace: default
Labels: <none>
Selector: app=jupiter
Type: NodePort
IP: 10.11.246.27
Port: <unnamed> 80/TCP
NodePort: <unnamed> 31683/TCP
Endpoints: 10.8.0.33:1337
Session Affinity: None
No events.
我可以直接通过其中一个端点(
10.8.0.21:1337
)或节点端口(在我的情况下是10.240.251.174:31683
)从VM访问该服务。然而,如果我尝试访问10.11.246.27:80
,我什么也得不到。我还尝试了端口1337和31683。为什么我无法通过IP访问该服务?我需要防火墙规则或其他东西吗?