问题标签 [gcp-load-balancer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
158 浏览

google-cloud-platform - 我的 NEG 没有连接到我的云运行功能

https://cloud.google.com/load-balancing/docs/https/setting-up-https-serverless#setting_up_regional_routing

我设置了 GCE 全局负载均衡器和 NEG。我不清楚 NEG 如何连接到云运行应用程序。看起来Service nameNEG 的 只需要匹配相应的云运行应用程序名称。

我已经这样做了,但它似乎没有连接。我什至无法在文档中找到如何解决此链接问题。

通过 Terraform 创建了一个 neg

然后部署了一个云运行应用程序 gcloud run deploy my-cloudrun-app --region us-east1

我的理解是云运行应用程序名称是否与它应该连接的服务名称匹配。我可以看到 NEG 已连接到我的 GCE 负载均衡器,并且云运行应用程序已成功部署,但 NEG 似乎没有路由到我的函数。

0 投票
1 回答
471 浏览

google-cloud-platform - 带有 Cloud Run 的 Google Cloud Platform 负载均衡器引发 404 错误

我正在尝试使用负载均衡器设置多区域部署,该负载均衡器将流量驱动到 Cloud Run 应用程序,该应用程序通过本教程https://cloud.google.com/run/docs/multiple-部署在封闭区域中的访问者地区

我有一个带有后端服务的 Google Cloud Platform Load Balancer 设置,该服务指向三个区域网络端点组,每个端点组都链接到不同区域的 Cloud Run 应用程序的单独实例。

当我直接通过 Cloud Run 应用 URL(如https://cms-us-east1-dpuglk7uja-ue.a.run.app)访问任何区域中的 Cloud Run 应用时,它运行良好。

当我通过欧洲的负载均衡器域访问应用程序时,它也运行良好。

但是,当我通过任何其他地区(美国、亚洲)的负载均衡器域访问应用程序时,我收到 404 错误消息The requested URL was not found on this server. That’s all we know.

我已经完成了本教程中解释的所有内容,但不确定有什么问题。以下是我正在使用的区域:europe-north1, us-east1, asia-northeast1.

Serverless NEG 的 Beta 版是否仍有漏洞?

0 投票
1 回答
129 浏览

google-cloud-platform - GCP 云负载均衡器映射更新导致停机

我正在更改 GCP 上全局 HTTP 云负载均衡器映射的来源,在看到应用更新的通知后,有大约 1 分钟的时间响应是由 Google 提供的 502。

GCP 负载均衡器日志显示这些 502 并指示 statusDetail 为“failed_to_pick_backend”。大多数条目显示的 backendServiceName 为空,这是存储桶后端的预期值,但最后几个 502 显示了恢复之前的原始 backendServiceName。

原始源是外部服务,新源是存储桶。存储桶及其后端服务在映射更改发生前几个小时就已经存在,并且两者都很健康。

在那一分钟的 502 秒之后,它开始正常地从桶中服务,没有错误,我也没有采取任何行动。

有没有办法在更新期间避免 502s?

0 投票
1 回答
80 浏览

ssl - 等待 SSL 配置时 Google 负载均衡器上的服务器维护页面

我正在添加一个谷歌负载均衡器,并且 ssl 需要一段时间来配置和传播。有没有办法可以在等待传播完成时放置服务器维护页面?

0 投票
0 回答
23 浏览

google-cloud-platform - 用于 2 个 SPA 的 GCP 负载均衡器

我在 Google Cloud Storage 上有以下设置

BucketA - 包含一个 React SPA BucketB - 包含另一个 React SPA

具有 2 个后端 BucketA 和 BucketB 的负载均衡器

我想要以下

www.mysite.com去 去BucketA www.mysite.com/appBucketB DefaultBucketA

我在其他设置中尝试了以下设置,但我无法让它工作

  • All unmatched defaultBucketA
  • Host=mysite.com Paths= /* Backend=BucketA
  • Host=mysite.com Paths= /app /app/* Backend=BucketB

那没有用。解决方案在Traffic Director哪里?

0 投票
2 回答
257 浏览

google-cloud-platform - GCP - 根据源 IP 地址配置负载平衡器路由

假设我们有两个 Google Cloud 实例,我们如何配置负载均衡器以根据客户端 IP 将流量路由到其中一个虚拟机?

如官方文档 ( https://cloud.google.com/load-balancing/docs/https/traffic-management ) 中所述,外部 HTTP(S) 负载平衡支持高级流量管理功能,使您能够使用标头路由流量-based 和 parameter-based 路由,并且客户端 IP 在 header ( Getting Orgin IP From Load Balancer ) 中可用,但没有明确的示例。

下面是一个流程示例:

示例流

0 投票
1 回答
188 浏览

google-cloud-platform - 在 GCP 负载平衡器上使用 ssl 证书

我在 GCP 上有一个负载均衡器。我的项目使用多域,之后可以添加域。当我使用 google 管理的证书创建证书时,我无法编辑证书并添加域。我知道我可以删除证书并创建一个新证书。但不好,因为域名暂时不会被认证。

我必须从其他地方获得证书吗?是否可以在不更改公钥和私钥的情况下获得以后可以添加到该域的证书?你的建议是什么?

0 投票
2 回答
172 浏览

google-cloud-platform - 无法编辑 GCP 负载平衡器

我昨天在 GKE 自动驾驶仪中部署了一个公共应用程序。负载均衡器已正确配置 HTTPS 证书。我的应用程序可以正确访问。

现在,我想更改负载均衡器的 SSL 规则。当我尝试保存它时,我收到一条消息,告诉我所有字段都必须正确才能继续。我没有错误列表或错误字段。尽管有消息,但访问问题的按钮是隐藏的。如果我尝试编辑并保存负载均衡器而不进行任何修改,则会失败。我尝试编辑为 GKE 创建的另一个负载均衡器,但它失败并出现相同的错误。我可以编辑我的负载均衡器来处理从 HTTP 到 HTTPS 的重定向。

我昨天测试了几次,今天早上又测试了几次。关于问题可能是什么的任何想法?

0 投票
0 回答
39 浏览

google-cloud-platform - Google 云负载平衡器主机和路径映射未按预期工作

我已经在 Google Cloud 上配置了负载均衡器。它最初按预期工作。然后出现了一个新要求,当我从子路径请求时,我需要从存储桶中加载图像。

为此,我已将路径规则更新为下图,感觉它不起作用

唯一的区别是在第一种情况下它指的是根目录,而在第二种情况下它是一个子目录(/mini/)。我在路径规则中有类似的设置,如下面的屏幕截图所示。

不确定我缺少什么,根据文档,我认为支持此类映射https://cloud.google.com/load-balancing/docs/url-map-concepts#wildcards-regx-dynamic

在此处输入图像描述

0 投票
0 回答
68 浏览

amazon-web-services - 如何使用白名单后端主机 IP 创建 GCP 负载平衡

我想创建一个负载均衡器,后面有我列入白名单的本地机器,这样我就可以签入和签出我的外部后端主机 IP 地址。

我查看了几个负载均衡器和后端服务配置,但似乎无法弄清楚。

主要思想是让我的后端主机为我的请求提供服务,同时考虑到它们不是位于 GCP 中的实例。我正在寻找可以帮助我在此云之外转发流量的 GCP lb。