问题标签 [google-cloud-internal-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 回答
440 浏览

kubernetes - 设置 GKE 内部负载平衡器时,为什么我可以从单独的虚拟机访问 IP 地址,但不能在集群内访问?

我有一个在 GKE 中运行的 K8s 部署,它连接到一个内部负载均衡器服务,该服务为 VPC 子网分配一个 IP 地址。当我在子网中启动单个 Compute VM 时,我可以使用 ILB IP 地址访问部署,但我无法访问集群内的部署或从另一个 GKE 集群访问相同的 IP 地址。

我不确定我缺少什么,或者 ILB 是否不是此用例的正确工具。最终目标是在同一子网上的不同 GKE 集群之间进行通信。

0 投票
0 回答
51 浏览

google-cloud-platform - 谷歌云 - 同一个项目中的两个集群属于同一个 VPC?

如何在同一个 GCP 项目中设置两个集群,以便它们共享同一个 VPC?

我在集群中创建了一个带有内部 TCP/UDP 负载均衡器(没有全局访问权限)的集群,比如 C1。然后我在同一个区域和同一个项目中创建了集群 C2。我假设这样做可以保证集群在同一个 VPC 中。

但是,从集群 C2 开始,当我这样做时:

kubectl exec -it busybox -- ping ${INTERNAL_LB_IP}, 无法访问..

0 投票
0 回答
143 浏览

google-cloud-platform - 为什么我不能在 terraform 中提及子网创建中的 PURPOSE 或角色“此处不需要名为“目的”的参数”

我有一个子网模块,我在 main.tf 中调用它。

我已经检查了 terraform 的文档,我们可以在创建子网时提及目的和角色

在我的 main.tf

错误

0 投票
3 回答
1901 浏览

google-cloud-internal-load-balancer - curl 命令:远程服务器在谷歌计算节点中的 TLS 握手后无法响应

在谷歌计算节点中,当我运行此命令时curl -v https://www1.nseindia.com/,该命令在 TLS 握手后立即卡住。

tshark 清楚地表明 TLS 握手已经完成,并且 curl 客户端确实发送了 HTTP GET 请求,之后服务器没有响应。

杀死 curl 客户端后,我还可以看到 [FIN, ACK],但是当客户端卡住时,服务器没有入口响应。

我们可以排除来自 curl 的以下日志,因为我在另一个仅支持 HTTP1.1 和 TLS1.2 的站点上尝试了 GET,它也可以工作并记录相同的行。这个问题只发生在这个站点上,即https://www1.nseindia.com/并且对于我尝试过的所有其他站点都运行良好。

我的问题是:

  1. 为什么 TLS 握手后通信通道不起作用?如果这是防火墙的问题,我的预期是 TLS 通道永远不会建立。
  2. 对此站点的 curl 命令不起作用的根本原因是什么?
  3. 如何使该站点的 curl 命令正常工作?

注意:这在我测试过的所有其他非谷歌计算节点上都可以正常工作。

我真的希望这只是一个防火墙问题。如果可以帮助任何人回答这个问题,请询问更多详细信息。

0 投票
1 回答
173 浏览

google-cloud-platform - 如何为 GKE Ingress 分配静态 IP?

我有一个 GKE 集群设置,其中有一个作为内部负载均衡器运行的服务和一个用于该服务的入口。有没有办法为入口控制器设置静态 IP?我的参考指南在这里: https ://cloud.google.com/kubernetes-engine/docs/concepts/ingress

0 投票
1 回答
344 浏览

google-cloud-platform - GCP HTTP 负载平衡器到 TCP 负载平衡器

我想弄清楚如何将 TCP 负载平衡器与 GCP 中的 http/https 负载平衡器连接起来。

我已经在 GKE 集群上安装了 kong,它创建了一个 TCP 负载均衡器。

现在,如果我有多个带有 Kong 的 GKE 集群,它们都将拥有自己的 TCP 负载均衡器。

从用户的角度来看,我需要做一个 DNS 负载平衡,我认为这并不总是富有成效的。

所以我想弄清楚我是否可以使用 Cloud CDN、NEG 和/或 HTTP/HTTPS 负载均衡器作为 Kong 的 TCP 负载均衡器的前端。

有可能吗,还有其他选择吗...谢谢!!!

0 投票
1 回答
36 浏览

node.js - GCP 内部负载平衡器 - 错误:请求失败,状态码为 431

根据我们的要求,我们正在发出 GET 请求,我们在 url 中发送编码字符串。编码字符串的长度逐渐超过 5000 个字符,这就是我们得到 431 错误的地方。

似乎我们正在解决这个问题:负载均衡器配额限制

调试:osrm:查询开始调试:osrm:错误:错误:请求失败,状态码 431 在 createError (/home/sagar/Desktop/interpl/OSRM-response-check/node_modules/axios/lib/core/createError.js: 16:15) 在 IncomingMessage.handleStreamEnd (/home/sagar/Desktop/ interpl/OSRM-response-check/node_modules/axios/lib/adapters/http.js:293:11) 在 incomingMessage.emit (node:events:402:35) 在 endReadableNT (node:internal/streams/readable:1343: 12) 在 processTicksAndRejections (node:internal/process/task_queues:83:21) { config: {