【问题标题】:Assign Private IP address to load balancer in GCP在 GCP 中为负载平衡器分配私有 IP 地址
【发布时间】:2019-12-02 13:50:20
【问题描述】:

您好,我在 GCP 中有存储桶,其中包含数据。 创建了一个负载均衡器,它带有自动分配的公共 IP 地址。 但我正在尝试找到一种方法将私有 IP 地址分配给负载均衡器,以便我的内部网络 (VPC) 使用来自负载均衡器的服务。

我已经检查了 GCP 文档,但它说由于负载平衡器服务的限制(按设计),它不能。

还有其他方法可以实现吗?

【问题讨论】:

  • 正如documentation 指出的那样,内部 TCP/UDP 负载平衡使您能够在专用负载平衡 IP 地址后面对 TCP/UDP 流量进行负载平衡,该 IP 地址只能由您的内部虚拟机实例访问。使用内部 TCP/UDP 负载平衡配置内部负载平衡 IP 地址以充当您的私有后端实例的前端。您仅将内部 IP 地址用于负载平衡服务。希望这会有所帮助。
  • 当您参考文档时,请显示链接。这可能表明您引用了错误的文档。在您的情况下,您尝试使用错误的负载均衡器类型。 HTTP(S) 负载均衡器是公共的,因此具有公共 IP 地址。使用内部负载均衡器。

标签: google-cloud-platform google-cloud-storage


【解决方案1】:

您可以在 vpc 上的实例上设置 HAPROXY 的标准 GCP 服务之外手动执行此操作。 请参阅 HAPROXY 入门指南http://www.haproxy.org/#docs

【讨论】:

    【解决方案2】:

    既然您想为负载均衡器分配一个私有 IP,那么您可以使用两个 types of Internal Cloud Load Balancing 之一。更多信息可以在下面的链接中找到:

    根据 Google Documentation:

    内部 TCP/UDP 负载平衡

    内部 TCP/UDP 负载平衡使您能够在专用负载平衡 IP 地址后面对 TCP/UDP 流量进行负载平衡,该 IP 地址只能由您的内部虚拟机实例访问。使用内部 TCP/UDP 负载平衡配置内部负载平衡 IP 地址以充当您的私有后端实例的前端。您仅将内部 IP 地址用于负载平衡服务。

    这是document,用于设置内部 TCP/UDP 负载平衡


    根据Google Documentation

    内部 HTTP(S) 负载平衡

    内部 HTTP(S) 负载平衡器对您使用 URL 映射指定的第 7 层应用数据执行基于代理的负载平衡。它使用私有 IP 地址作为后端实例的前端。

    这是 document,用于设置内部 HTTP(S) 负载平衡

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-21
      • 2022-06-13
      相关资源
      最近更新 更多