如何在 Azure 上为 istio 1.5.1 部署第二个负载均衡器

How to deploy a second Load Balancer for istio 1.5.1 on Azure

我需要为应用程序的入口网关部署第二个 Azure 负载均衡器(与部署在 istio 默认配置文件中的主负载均衡器分开)。

我已经尝试了 GitHub (https://github.com/istio/istio/issues/19263) 上的建议。然而,结果实际上是主负载均衡器的额外前端 IP 配置,而不是额外的负载均衡器。如果在两个 istio 入口网关中使用相同的端口 443,这将以 "ERR_SSL_PROTOCOL_ERROR" 错误结束(如果使用 curl:error:1408F10B:SSL routines:ssl3_get_record:wrong 版本号)。

istio 版本:1.5.1

关于如何为第二个入口网关部署额外的负载均衡器有什么建议吗?谢谢

这是一个棘手的配置,因为它需要一个全新的第二个 istio 入口网关(不仅仅是一个网关对象)。有一篇关于此的文章 here

此方法为第二个 istio 入口网关创建新的 HorizontalPodAutoscalerDeploymentGatewayPodDisruptionBudgetServiceServiceAccount基于默认配置。

修改所有名称标签后,您可以kubectl apply将清单添加到您的 istio 集群中。至于 Loadbalancer,新的会自动附加到新的 istio-ingress 网关。

希望对您有所帮助。