istio 微服务(istio连接数限制多个pod)

本文目录
istio连接数限制多个pod
会被用户管理的Sidecar拦截。
istio连接数限制多个pod,用户管理的出口流量会被用户管理的Sidecar拦截,订单管理的入口流量会被订单管理的Sidecar拦截。每一个pod启动时Istio都会对其增加一个init任务,为其启动一个Sidecar的container,在pod初始化时的init任务会设置iptables规则,每当有流量产生时都会基于配置的iptables规则把出入流量拦截到Sidecar上,应用程序感知不到Sidecar的存在,还是以原本的访问方式访问。
istio是一个服务治理平台,治理服务间的访问,只要服务间产生访问就可以进行治理,不关注服务是否为微服务,也不要求服务的代码进行微服务化。
istio-TCP流量转移
在 Istio 中,您可以通过配置一系列规则来实现此目标,这些规则按指定的百分比将流量路由到不同的服务。在此任务 中,将先把 100% 的 TCP 流量分配到 tcp-echo:v1,然后,再通过配置 Istio 路由权重把 20% 的 TCP 流量分 配到 tcp-echo:v2。
3.2 如果您使用的是启用了 自动注入 sidecar 的集群,可以将 istio-io-tcp-traffic-shifting namespace 标记为 istio-injection=enabled 。
3.3 使用 kubectl 部署服务即可
3.4 接下来, 将目标为微服务 tcp-echo 的 TCP 流量全部路由到 v1 版本。
3.5 查看nodepor本地端口
3.6 确认 tcp-echo 服务已启动并开始运行
3.7 使用以下命令将 20% 的流量从 tcp-echo:v1 转移到 tcp-echo:v2
3.7 测试:
在 Istio 中可以对 tcp-echo 服务的两个版本进行独立扩容和缩容,这个过程不会影响服务版本之间的流量分配。
有关不同版本间流量管理及自动伸缩的更多信息,请查看博客文章 使用 Istio 进行金丝雀部署 。

更多文章:
elementui 响应式(element-ui 表格元素映射渲染、即 传数字,渲染名称)
2026年9月23日 09:00
python中value函数(python如何无限遍历字典中的value,在不知道字典里面有几层字典的时候)
2026年9月23日 07:10
lenovo是什么梗(为什么有人说联想是美国的求解,这是个什么梗)
2026年9月23日 06:30
FPS是什么 FPS游戏的定义和特点?好玩的FPS单机游戏有哪些
2026年9月23日 04:40






