Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GKE(谷歌云)Kubernetes暴露服务连接被拒绝_Kubernetes_Google Cloud Platform_Google Kubernetes Engine - Fatal编程技术网

GKE(谷歌云)Kubernetes暴露服务连接被拒绝

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

我使用以下负载平衡器配置在GKE上公开了一个服务。我可以在本地进行端口转发(kubectl port forward svc/app external 3000:80),服务将转发到在端口3000的容器上运行的已部署Rails应用程序。但是,转到
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。很抱歉,格式错误。我不确定如何在注释中设置表格格式。您只需更新问题即可。:-)补充问题。