我有一个公共和私有集群。我的前端应用程序在公共集群中,后端在专用集群中。每个集群各有2个工作节点。
现在,我们想将流量从FE路由到BE。例如:/api/sme/apple
应该连接到一个应用程序,/api/sme/orange
应该连接到另一个在kubernates中作为服务公开的应用程序。我们已经给出了类型:服务中的负载平衡器,因此部署时的私有集群会创建经典负载平衡器。前端有一个入口文件,通过该文件可以创建ALB。
现在,我们正试图通过侦听器将流量从ALB通过目标组路由到私有集群中的CLB。这在AWS中可能吗?如果是,如何?
感谢您的时间并提前提供帮助。
这是不可能的,至少不容易。CLB没有静态IP地址。你可以通过私人IP使用目标将ALB临时连接到CLB,但这并不稳定,因为CLB IP地址可能会更改,你无法控制它。
理想情况下,您应该将NLB用于静态IP地址。如果没有,您必须开发一个自定义解决方案,该解决方案将检查CLB IP地址并相应地更新目标组。如图所示。
如果你需要这样的功能,你应该使用