我想在我的kubernetes集群中使用istio进行路由。我的用例是我的群集中有3个服务正在运行 - A,B和C.我想根据JWT令牌中的某些值将流量路由到这些服务。是否可以使用istio?
我发现以下Github问题#3763,#8444可能与您的初始请求相关,并且根据贡献者的评论,在进一步的Istio JWT适配器开发中预计不会出现使用Mixer声明路由网络流量的功能。
但是,我假设您可以配置Envoy HTTP filters以便从HTTP头获取JWT令牌并使用RequirementRule的匹配选项并应用一些将提供路由功能的Lua脚本。另一种方式是使用像NGINX Plus这样的中间代理服务器,它在Qazxswpoi中为Kubernetes提供了基于内容的路由和JWT。