开启 service mesh 后,在使用单端口服务时没有问题,但在某个服务&部署使用了多端口的情况下,会自动添加 virtual service 的 spec.<protocol>.route.destination.port.number 字段,且只有服务中的 第一个 端口,导致对该服务的任一端口的请求都会落到 endpoint 的同一端口。
手动删除 vs 的 port 字段可以恢复正常
对 service 的任意修改(包括 annotation)会导致 vs 中重新添加该 port 字段