GKE(谷歌云)Kubernetes暴露服务连接被拒绝
我使用以下负载平衡器配置在GKE上公开了一个服务。我可以在本地进行端口转发(kubectl port forward svc/app external 3000:80),服务将转发到在端口3000的容器上运行的已部署Rails应用程序。但是,转到GKE(谷歌云)Kubernetes暴露服务连接被拒绝,kubernetes,google-cloud-platform,google-kubernetes-engine,Kubernetes,Google Cloud Platform,Google Kubernetes Engine,我使用以下负载平衡器配置在GKE上公开了一个服务。我可以在本地进行端口转发(kubectl port forward svc/app external 3000:80),服务将转发到在端口3000的容器上运行的已部署Rails应用程序。但是,转到LoadBalancer Ingress下列出的IP地址会导致连接被拒绝 我的理解是,谷歌云应该自动配置负载平衡器来接收连接,但我可能遗漏了一些东西。任何帮助都将不胜感激。下面是我的负载平衡器配置 apiVersion: v1 kind: Service
LoadBalancer Ingress
下列出的IP地址会导致连接被拒绝
我的理解是,谷歌云应该自动配置负载平衡器来接收连接,但我可能遗漏了一些东西。任何帮助都将不胜感激。下面是我的负载平衡器配置
apiVersion: v1
kind: Service
metadata:
labels:
app: app
name: app-external
spec:
externalTrafficPolicy: Cluster
ports:
- port: 80
protocol: TCP
targetPort: http-server
selector:
app: app
sessionAffinity: None
loadBalancerIP: x.x.x.x
type: LoadBalancer
更新
从kubectl获取服务输出
NAME | TYPE | CLUSTER-IP | EXTERNAL-IP | PORT(S)
---------------|------------|-------------|--------------|------------
app-external |LoadBalancer|xx.xx.xxx.xxx|xx.xxx.xxx.xxx|80:32014/TCP
---------------|------------|-------------|--------------|------------
kubernetes | ClusterIP | xx.xx.xxx.x | <none> | 443/TCP
NAME | TYPE | CLUSTER-IP | EXTERNAL-IP |端口
---------------|------------|-------------|--------------|------------
app外部|负载平衡器| xx.xx.xxx.xxx | xx.xxx.xxx.xxx | 80:32014/TCP
---------------|------------|-------------|--------------|------------
kubernetes | ClusterIP | xx.xx.xxx.x | 443/TCP
我正在使用外部IP访问它。您要使用的IP地址到底是什么?能否显示kubectl get svc的输出?如果您想NAME TYPE CLUSTER-IP EXTERNAL-IP PORT-AGE app EXTERNAL,可以屏蔽IP。负载平衡器。xx.xx.xxx.xxx。xx.xxx.xxx.xxx。80:32014/6米库伯内特斯。集群。xx.xx.xxx.x。443/TCP。12h
我将转到EXTERNAL-IP以获取应用程序EXTERNAL。很抱歉,格式错误。我不确定如何在注释中设置表格格式。您只需更新问题即可。:-)补充问题。