我将Istio用作AKS中的服务网格,并为网格中的所有服务设置了sidecar注入。 我被要求在服务之间的群集通信中仅使用服务名称(不带端口号)。 我有两个gRPC服务:gRPC客户端服务和gRPC服务(已定义为侦听端口5003)。当我使用来自客户端的以下地址时,它工作得很好:“ http:// {服务名称}:5003”,但是当我使用以下地址时:“ http:// {名称服务}。{服务名称}”我不断收到错误500,并且可以通过它。根据我所读的内容,应该在没有端口号的情况下工作,但事实并非如此。谁能帮我解决这个问题?
以下是gRPC服务Yaml,它是我设置的网关,虚拟服务和目标规则: enter image description here