我试图追踪和理解istio路由规则是如何工作的 . 我在部署的三个版本之间创建了一个路由规则,它工作正常 . 我想如果我看一下istio-proxy容器的路由规则应该反映出来 . 所以我登录到正在运行的app pod的istio-proxy sidecar容器并执行以下命令:

kubectl exec -it compositeop-v3-7 ...- vxxxx -n msfabricpattern -c istio-proxy bash sudo curl 127.0.0.1:15000/clusters -O grep compositeop clusters | grep重量

out.compositeop.msfabricpattern.svc.cluster.local | http | version = v2.0.0 :: 10.1.135.31:80 :: weight :: 1 out.compositeop.msfabricpattern.svc.cluster.local | http | version = v2 . 0.0 :: 10.1.135.42:80 :: weight :: 1 out.compositeop.msfabricpattern.svc.cluster.local | http | version = v2.0.0 :: 10.1.189.141:80 :: weight :: 1 out.compositeop . msfabricpattern.svc.cluster.local | http | version = v3.0.0 :: 10.1.189.167:80 :: weight :: 1 out.compositeop.msfabricpattern.svc.cluster.local | http | version = v3.0.0 :: 10.1 .85.161:80 :: weight :: 1 out.compositeop.msfabricpattern.svc.cluster.local | http | version = v3.0.0 :: 10.1.85.167:80 :: weight :: 1 out.compositeop.msfabricpattern.svc . cluster.local | http | version = v1.0.0 :: 10.1.135.24:80 :: weight :: 1 out.compositeop.msfabricpattern.svc.cluster.local | http | version = v1.0.0 :: 10.1.189.176:80 :: weight :: 1 out.compositeop.msfabricpattern.svc.cluster.local | http | version = v1.0.0 :: 10.1.85.158:80 :: weight :: 1

无论路线规则如何,重量总是说1.我完全不知道它是如何工作的吗?