问题标签 [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 投票
1 回答
747 浏览

google-cloud-platform - 内部 TCP 负载平衡器上的目标端口 - Google Cloud

我正在尝试在 Google Cloud 上配置内部负载均衡器,但无法设置与源端口不同的目标端口。

如果我尝试从 GCP 向导创建一个内部 LB,我看不到任何地方来设置目标端口。

有没有办法做到这一点?

0 投票
1 回答
347 浏览

python - GCP 通过 api 创建负载均衡器

我想通过 REST API 或 Python SDK 为 GCP 创建一个负载均衡器 (TCP)。

到目前为止,我还没有找到任何解决方案。

来自 UI 的示例:

在此处输入图像描述

0 投票
2 回答
220 浏览

google-cloud-platform - GCP 健康检查到相同的端口号

我正在使用 GCP 并创建了一个 GCP 负载平衡器,以在一个 VM 上运行的 3 个 docker 实例之间进行负载平衡。这些实例在端口 8080、8081 和 8082 上运行。在 UI 控制台中创建负载均衡器运行状况检查时,它会询问运行状况检查的端口号(见屏幕截图)。我可以使用 8080,但我希望运行状况检查检查实例的每个端口,以查看服务是否正常。这将允许我在不影响服务的情况下停止和启动 docker 实例。

关于如何做到这一点的任何指示或建议?

在此处输入图像描述

0 投票
2 回答
203 浏览

load-balancing - 如何将 websocket 流量从 GCP 负载均衡器传送到 websocket 服务器

目前我的 websocket 流量正在从 gcp 负载均衡器传送到 nginx 到 websocket 服务器。我打算删除一跳,这样如果我删除 nginx。然后如何将我的 websocket 端口(保留端口)配置为 gcp 负载均衡器,以便我的 websocket 流量来自 gcp 负载均衡器。

0 投票
1 回答
474 浏览

nginx - 在 Ingress 中添加 allow-http 配置后未禁用 HTTP

我试图阻止 http 并只允许在 GCP 中部署的应用程序使用 https。对于路由,使用 ningx ingress 和 tcp 负载均衡器将流量从客户端路由到应用程序。

即使在 ingress yaml 中添加以下配置后,应用程序仍会提供 http。

kubernetes.io/ingress.allow-http: "false"

提前致谢。

0 投票
1 回答
111 浏览

networking - 如何从 GCP 中的负载均衡器自动将子路径添加到传入请求 URL

我们在 GCP 负载均衡器下有 docker 虚拟机,它通过 URL abc.test.com/EMC 获取流量。

现在我们希望用户只输入 abc.test.com 并期望 GCP LB 添加此子路径 (/EMC),然后将其路由到 VM 实例组后端。

所以简而言之,来自负载均衡器的 abc.test.com --> abc.test.com/EMC 我已经检查了 LB 路由规则、重定向规则,但没有找到任何适合我们需要的东西(可能通过入口,但我们没有那个)或者我可能会遗漏一些东西,因为我不是网络专家。有可能吗?

以下是我的路径规则和前端配置的 LB 设置

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
128 浏览

google-cloud-platform - 如何为使用 GKE 部署的应用程序添加 HTTPS 负载平衡器

我创建了一个PlayWeb 应用程序,现在部署在GCP. 该应用程序工作正常。我想在https其中添加支持以保护客户端和服务器之间的通信。

我知道在 中GCP,有一个创建选项,http load balancers但我认为它们适用于VM直接在 s/Compute 实例上运行的应用程序,而不是通过GKE.

问题 1 - 我正确吗?我问是因为当我尝试配置负载均衡器时,我看不到对我当前部署的应用程序的引用。

问题 2 - 对于我在集群上部署的应用程序GKE,如何添加对 的支持https

我当前的应用程序是使用以下yamls 部署的。

0 投票
1 回答
222 浏览

google-cloud-platform - 使用 GKE 创建的 https 负载均衡器是否可以防止 DDOS 攻击

我创建了一个PlayWeb 应用程序,现在部署在GCP. 该应用程序由两个 pod 和一个负载均衡器服务组成。

我想保护我的应用程序免受DDOS攻击。参考这篇文章 - https://cloud.google.com/files/GCPDDoSprotection-04122016.pdf,我使用以下yaml文件创建的负载均衡器是否足够,或者该文档是否指的是其他类型的基础设施级负载均衡器?

从文件中引用

“通过启用基于代理的负载平衡来保护 DDoS ○ 当您启用 HTTP(S) 负载平衡或 SSL 代理负载平衡时,Google 基础架构可以缓解和吸收许多第 4 层及以下攻击,例如 SYN 洪水、IP 片段洪水、端口耗尽、 ○ 如果您在多个区域的实例中使用 HTTP(S) 负载平衡,则可以将攻击分散到全球的实例中。”

我当前的应用程序是使用以下 yamls 部署的。

0 投票
1 回答
218 浏览

google-cloud-platform - 在 google/GKE 中创建 http 负载均衡器时出现 502 服务器错误

我的应用程序由play使用 GKE 部署的 Web 应用程序组成。该应用程序运行良好(使用DeploymentLoadbalancer服务),然后我决定使用Ingress. 我进行了以下更改,导致应用程序无法访问。当我502尝试使用ingressIP 连接应用程序时出现错误。

该应用程序是一种Deployment

它有一个service与之相关的

然后我应用以下文件来创建ingress

当我运行时,我可以看到有一个 IP 地址(也可以从外部访问)

但我无法使用https://3x.yyy.zzz.pq. 我还没有将域与 IP 相关联。我尝试使用连接curl并得到错误 -502 bad gateway错误

0 投票
0 回答
46 浏览

google-cloud-platform - 如果 url 映射设置为自定义,则 ssl 证书的 Google 负载平衡器问题

我的负载均衡器负责两个后端服务。当负载均衡器具有默认 URL 映射时,SSL 证书可以正常工作。不幸的是,我想将所有路径路由/api/*到不同的后端服务,这样做会与我的网站的 https 混淆。 在此处输入图像描述

在此处输入图像描述

此更改后,地址栏上的 HTTPS 被斜线,我的网站不安全。