我想知道Istio是否是支持特定路由情况的一个好工具,如果不是(即使是),还有什么其他方法可用。
因此,当X发送请求时,它必须确定它正在发送请求的用户("bob"),该特定请求可以发送到Y的哪个子集?
在Istio中,有一些通过查看HTTP报头与用户关联的路由规则的示例。对于服务器端Y,我是否只需要在Y中使用调用k8s API的代码来添加和删除对副本Pod的标签?
例如,
Service-Y.Pod-1.Labels = {
"user-bob": "true",
"user-jane": "true",
...
}不清楚标签如何处理这个问题,或者这种路由是否应该提升到应用层,而不是试图将其编码到一个基本透明的服务网格层中。
发布于 2018-05-24 13:24:24
你有来自开放API的K8s。您可以编写一些代码,这些代码将向吊舱添加一个标签,然后将这些流量路由到您的吊舱。
https://stackoverflow.com/questions/50500813
复制相似问题