【发布时间】:2021-09-11 22:28:34
【问题描述】:
我正在尝试使用 Istio 功能实现基于客户端 IP 的路由。
我有两个版本的应用程序 V1(Stable) 和 V2(Canary)。如果客户端 IP 来自特定的 CIDR 块(主要是我的组织的 CIDR),我想将流量路由到应用程序的金丝雀版本(V2),并且所有其他流量都应该路由到稳定版本(V1),这是实时流量。
有没有办法使用 Istio 来实现这个功能?
【问题讨论】:
-
你使用什么版本的
istio?用的是什么k8s版本? -
@moonkotte 我使用的是最新版本的 Istio,集群是 V1.19。
-
关于
Client IP的另一个问题:流量如何从客户端到 istio 网格?是否有任何负载均衡器、入口控制器或其他可以重写client IP的东西? -
是的。在 Istio 入口之前有一个 LoadBalancer,它是流量的入口点。
标签: kubernetes istio istio-gateway