这里以istio 1.6.0为例
不同版本的istio安装步骤参考官网:Istio / TCP Traffic Shifting
注:这里只给出相关步骤参考,在实践时,结合该博客、官网一起看。
一、准备工作
二、实验过程
(1)任务1—权重100%,所有TCP流量都路由到微服务tcp-echo的v1版本
【1】部署tcp-echo微服务的v1版本
【2】应用虚拟服务(Virtual Service)
【3】测试
(2)任务2—权重20%与80%,80%的TCP流量路由到微服务tcp-echo的v1版本,20%的TCP流量路由到微服务tcp-echo的v2版本
【1】应用虚拟服务(Virtual Service)
【2】测试
三、测试完之后,清除相应规则,以防对下次案例的影响
-
感觉官网清除的规则,没有清除对,应该清除samples/tcp-echo/tcp-echo-20-v2.yaml 、samples/sleep/sleep.yaml