无法通过负载平衡器访问Nginx服务

无法通过负载平衡器访问Nginx服务,nginx,kubernetes,google-cloud-platform,Nginx,Kubernetes,Google Cloud Platform,我已经为redash创建了helm图表,并部署在GKE上 我的所有服务都已启动并运行 创建为LoadBalancer的服务指向mynginx: ▶ k get svc nginx -o yaml apiVersion: v1 kind: Service metadata: annotations: helm.sh/created: "1574525412" creationTimestamp: "2019-11-23T16:10:12Z" labels: chart:

我已经为
redash
创建了
helm
图表,并部署在GKE上

我的所有服务都已启动并运行

创建为
LoadBalancer
的服务指向my
nginx

▶ k get svc nginx -o yaml
apiVersion: v1
kind: Service
metadata:
  annotations:
    helm.sh/created: "1574525412"
  creationTimestamp: "2019-11-23T16:10:12Z"
  labels:
    chart: nginx-1.0.0
    component: giddy-greyhound-nginx
    heritage: Tiller
    release: giddy-greyhound
  name: nginx
  namespace: default
  resourceVersion: "584346"
  selfLink: /api/v1/namespaces/default/services/nginx
  uid: bacf3b27-0e0b-11ea-9a24-42010aa40054
spec:
  clusterIP: 10.0.3.10
  ports:
  - port: 80
    protocol: TCP
    targetPort: 80
  selector:
    component: giddy-greyhound-nginx
  sessionAffinity: None
  type: ClusterIP
status:
  loadBalancer: {}
在集群内,运行
curl-L nginx
检索期望的网页

我的
防火墙规则中也有以下规则

但是,当点击集群端点时,比如说
34.99.12.123
它会超时(就像被防火墙阻止一样)

当点击LoadBalancer的IP(比如说
76.33.21.123
)时,它立即告诉我无法访问该站点(拒绝连接)

关于如何进一步调试配置中可能出现的问题,有什么建议吗


难道我不能同时从GKE群集端点和LB的IP访问我的网页吗?

从您的配置中,我们可以清楚地看到您的服务类型为:ClusterIP

这意味着您在配置中有错误,您应该尝试将服务类型修改为LoadBalancer

为了进行更精确的调试,您可以从图表中生成yaml,并将其发布到日志中


从您所说的和您发布的配置中,我无法理解loadbalancer是如何创建的。

从您的配置中,我们可以清楚地看到您的服务属于ClusterIP类型

这意味着您在配置中有错误,您应该尝试将服务类型修改为LoadBalancer

为了进行更精确的调试,您可以从图表中生成yaml,并将其发布到日志中

从您所说的和您发布的配置来看,我无法理解loadbalancer是如何创建的