我的集群中有三个节点,即主节点和两个工人。我想知道是否可以使用 Istio 将来自一个工作节点的所有流量直接重定向到另一个工作节点(而不是Kubernetes的流量)。
感谢您的帮助
Warok
修改 显然,可以将一个特定用户的流量路由到特定版本https://istio.io/docs/tasks/traffic-management/request-routing/#route-based-on-user-identity。但问题仍然悬而未决
编辑2 假设我的节点名称是node1和node2,下面的yaml文件正确吗?
apiVersion: networking.istio.io/v2alpha3
kind: VirtualService
metadata:
name: node1
...
spec:
hosts:
- nod1
tcp:
-match:
-port: 27017 #for now, i will just specify this port
- route:
- destination:
host: node2
答案 0 :(得分:1)
我想知道是否可以使用 Istio 将来自一个工作节点的所有流量直接重定向到另一个工作节点(而不是Kubernetes的流量)。
快速解答,不。
Istio用作注入到pod
中的小车容器。您可以在What is Istio?
Istio使您可以连接,保护,控制和观察服务。
...
它也是一个平台,包括使它们可以集成到任何日志记录平台,遥测或策略系统中的API。 Istio的多样化功能集可让您成功,高效地运行分布式微服务架构,并提供一种统一的方式来保护,连接和监视微服务。
...
通过在整个环境中部署特殊的sidecar代理来拦截服务之间的所有网络通信,可以为服务添加Istio支持
我还建议您阅读What is Istio? The Kubernetes service mesh explained。
了解为什么要将流量从一个节点重定向到另一个节点也很重要。
在不知道我无法提供任何解决方案的情况下。