问题标签 [google-cloud-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.
google-cloud-platform - 如何将 Cloud CDN 添加到 GCP 虚拟机?始终没有可用的负载均衡器
我在 Google Cloud 上有一个正在运行的 Web 服务器。这是一个 Debian VM,服务于一些流量较低的站点,但我不喜欢 Cloudflare。所以,云CDN就是这样。
我用静态 IP 创建了一个负载均衡器。
我从找到的指南中完成所有项目。但是,当需要将源添加到 Cloud CDN 时,没有可用的负载均衡器,因为它“不健康”,如滚动 LB 状态页面中的黄色三角形所示:“1 个后端服务不健康”。
此时,唯一的选择是选择Create a Load Balancer。
我创建了几个具有不同属性的负载均衡器,认为可能是这样,但没有运气。它们都得到“1 个后端服务不健康”标签,因此不可用。
---下面编辑---
在 LB 创建期间,我看不到任何导致 LB 了解 VM 的地方,除了证书问题(见下文)。它不要求任何指向 VM 的字段。
我刚刚创建了另一个LB,这里是那些设置。它完成了,然后它被标记为不健康。
类型 HTTP(S) 负载平衡
面向互联网还是仅限内部? 从 Internet 到我的虚拟机
(我的虚拟机没有在后端服务中列出,所以我创建了一个……这是问题吗?)
创建后端服务
- 后端类型:实例化组
- 端口号:80,443
- 启用云 CDN:选中
- 健康检查:新建:https,检查/
简单的主机和路径规则:选中
新的前端 IP 和端口
- 协议:HTTPS
- IP:v4,静态保留和发布
- 端口:443
- 证书:新建:创建 Google 管理的证书 mydomain.com 和www.mydomain.com
google-cloud-storage - 负载均衡器为静态网站(存储桶)提供 404
我将我的网站托管在存储桶中并创建了负载均衡器。为 www 和 root 添加了“A”记录并放置负载均衡器 IP。现在页面出现 404 错误 www.sproutheads.com
google-cloud-platform - 配置 Google Cloud Load Balancer 路径规则
我正在尝试将 Google Cloud 负载均衡器配置为执行以下操作:
我有一个网站在虚拟机实例中的 Wordpress 机器上运行,我希望用户在输入时访问该网站
outairnet.com
。我有一个单独的 html 文件,我希望用户在访问
outairnet.com/map
.WP 在计算引擎 VM 上运行,连接到 VM 实例和后端服务。单独的 html 文件位于服务存储桶上,连接到后端存储桶。
我尝试配置一个非常简单的路径转发规则,这对我来说很有意义。但这只会增加任何试图访问outairnet.com/*
WP 的人(这很好),但访问outairnet.com/map
并不指向带有 html 文件的存储桶,但是访问outairnet.com/index.html
确实指向单独的 html 文件。
我的 LB 配置看起来像这样。
我想我已经解决了这个问题,但仍然无法解决。
即使我尝试删除它,谷歌控制台似乎也会添加 /* 规则。
所以它是一个 /* 路径规则,它可以捕获所有内容,尽管还有一个更具体的规则,例如 /mypath/* 。
但由于某种原因,它只是在删除后自动读取。为什么?
google-cloud-run - 如何为 Cloud Run App 设置 Google Cloud Load Balancer,同时维护.a.run.app 网址
我想知道如何为 Cloud Run 应用程序设置 Google Cloud Load Balancer,并希望保留/使用相同的 Cloud Run - .a.run.app URL
这可能吗?有人可以向我指出一些文档的方向。我在 GCP 中找到的内容似乎只记录了为负载均衡器设置自定义域时的用例,就我而言,我想坚持使用 run.app URL。
谢谢
google-cloud-platform - 使用 Load Banacer 在 GCP 存储桶中托管网站时出现错误 404
我正在尝试使用带有自定义域的负载均衡器(用于 HTTPS)在 GCP 中托管 Simple 网站
以下是我遵循的步骤
- 创建存储桶
- 公开
- 设置存储桶的网站配置
对于负载均衡器
- 使用存储桶创建新后端
- 创建静态 IP
- 为我的域创建 Google 托管 SSL 证书
cloud.joshuajebaraj.com
在 DNS 提供商中
- 我将IP映射到域
但是当我点击域时,它显示 404
我将屏幕截图附加到我的负载均衡器配置和 DNS 设置 Loadbalancer Setting DNS 设置
google-cloud-platform - Google Cloud Load Balancer:创建无服务器网络端点组时出错
在尝试使用指向云功能的无服务器网络端点组来配置负载均衡器时,我遇到了一个新错误。该函数的资源名称似乎没有通过正则表达式检查。我过去曾在另一个项目上成功部署过同样的服务。
我已经尝试了该函数的多个名称,但无济于事。
错误:
Invalid value for field 'resource.cloudFunction.function': 'projects/madeup-project/locations/us-central1/functions/madeup-function'. Must be a match of regex '(?:[a-zA-Z](?:[-_a-zA-Z0-9]{0,61}[a-zA-Z0-9])?)'
尝试配置负载平衡器时会出现此错误。我怀疑这与由于路径中的“/”而未通过正则表达式检查的内部资源名称有关。
负载均衡器配置的详细信息:
- HTTP(S) 负载平衡
- “从 Internet 到我的虚拟机”
- 后端服务:创建后端服务。类型:无服务器网络端点组。将云功能分配给无服务器 NEG。
- 前端:带有静态 IP 和 Google 托管证书的 HTTPS
有谁知道可能是什么原因造成的?
google-cloud-platform - GCP 上的 BACKEND_SERVICES 配额限制为 5
我们达到了一个限制,我们有大约 20 个云运行服务,需要在配置 google 负载均衡器时创建 20 个后端服务。
每个项目超过 5 个后端服务是否异常?我们的架构是微服务架构,我们也期待更多的服务。
我们要求增加配额,但不幸的是谷歌团队拒绝使用现有限制。这使得谷歌云负载均衡器在我们的案例中无法使用。
有人可以分享此限制的替代方案吗?
更新:
负载均衡器类型:外部 后端服务:需要连接到主机 url(+path-matcher) 的服务
部署:gcloud cli
错误:(gcloud.beta.compute.backend-services.create)无法获取资源:
- 超出配额“BACKEND_SERVICES”。限制:全球 5.0。
google-cloud-platform - 从后端服务到达负载均衡器时,TCP 负载均衡器连接被拒绝
我们目前有一个谷歌云设置,它有一个后端服务(3 台虚拟机的托管实例组)位于 TCP 负载均衡器后面。在前端配置中,我们有一个静态外部 IP 地址,它将流量重定向到端口 6443,并且还在连接到负载均衡器的端口 6443 上进行了 tcp 健康检查。在后端服务中的 3 个 vm 实例中,最初只有一台机器在端口 6443 上运行服务。因此负载均衡器在负载均衡器详细信息页面中正确检测到一个健康实例和 2 个不健康实例。为了在端口 6443 上为不健康的 vm 实例提供服务,我们需要通过负载均衡器 ip 和同一端口连接到健康的 vm 实例。如果我们使用负载均衡器 ip 和端口 6443 从负载均衡器外部(而不是后端实例)连接到 vm 实例,我们可以看到连接成功通过后端服务中的健康 vm 实例。但是,当尝试从后端服务中的一个不健康的 vm 实例连接到负载均衡器时,我们可以看到连接被重定向回同一个实例,而不是健康的 vm 实例,从而导致连接被拒绝错误。谷歌云 tcp 负载均衡器中是否有设置允许负载均衡器 ip 和服务端口上的连接始终重定向到健康实例之一,即使请求源来自负载均衡器后面?但是,当尝试从后端服务中的一个不健康的 vm 实例连接到负载均衡器时,我们可以看到连接被重定向回同一个实例,而不是健康的 vm 实例,从而导致连接被拒绝错误。谷歌云 tcp 负载均衡器中是否有设置允许负载均衡器 ip 和服务端口上的连接始终重定向到健康实例之一,即使请求源来自负载均衡器后面?但是,当尝试从后端服务中的一个不健康的 vm 实例连接到负载均衡器时,我们可以看到连接被重定向回同一个实例,而不是健康的 vm 实例,从而导致连接被拒绝错误。谷歌云 tcp 负载均衡器中是否有设置允许负载均衡器 ip 和服务端口上的连接始终重定向到健康实例之一,即使请求源来自负载均衡器后面?
google-cloud-platform - 我应该为多个 Cloud Run API 使用多个 Cloud Load Balancer
我在 Cloud Run 上托管了多个 ESPv2 API。每个服务一个,每个服务都有自己的 *.run.app URI。
我的问题是我应该设置多个 Google Cloud Load Balancer,每个 Cloud Run 服务一个,还是将多个 Cloud Run 服务映射到同一个 Cloud Load Balancer。