从GCE访问GKE中TCP端口的方法

问题描述 投票:0回答:1

我们在 GKE 中部署了 80 个有状态集,我们需要从特定 TCP 端口上的 GCE 访问它,能够使用内部传递负载均衡器来实现相同的目的。但需要创建80个独立的负载均衡器,这增加了成本。 是否有任何成本有效的机制来实现这一目标?我也需要一个静态IP,所以也不能选择nodeport。

google-cloud-platform networking google-kubernetes-engine gke-networking gcp-load-balancer
1个回答
0
投票

根据您的要求,您需要在特定 TCP 端口上从 GCE 访问有状态集,但 GKE 中有 80 个有状态集。对于每个有状态集,单独的负载均衡器非常昂贵。

要实现这一点,需要使用 kubernetes 入口控制器和服务负载均衡器。 单个入口控制器可以处理多个状态集,以减少所需负载均衡器的数量。

根据此中型博客

“每个域和服务的入口控制器与所有服务和域的单个入口控制器。

单个 GKE Ingress 控制器将流量分配给不同的服务。它可以根据主机名和 URL 识别目标后端。可以为不同的域提供多个证书。

FrontendConfig 提供 HTTP 到 HTTPS 的自动重定向,加密 Web 浏览器和入口之间的流量。

BackendConfig 提供各种会话关联性,将流量引导至目标后端。跟踪用户活动特别有用。”

请参阅此官方文档了解更多信息

© www.soinside.com 2019 - 2024. All rights reserved.