IstioIngressGateway 和具有自定义 TCP 端口的虚拟服务。
我已将我的 TCP 服务器作为服务部署在我的 Azure Kubernetes 集群中。
我已经下载了 istio 包。我已经install\kubernetes\helm\istio\values-istio-gateways.yaml
用我的 TCP 端口修改了。然后我在 istio-system 命名空间下部署了 istio。所有服务都已启动并正在运行。
问题#1:在 istio-ingressgateway 服务下,我没有看到我的自定义 TCP 端口。
问题#2:由于我没有看到我的 TCP 端口,我已经使用命令 - ( kubectl edit svc istio-ingressgateway -n istio-system
) 修改了 istio-ingressgateway 服务,并且我已经添加了我的端口。我通过添加源端口/主机和目标端口(我的 TCP 服务端口)创建了虚拟服务。当我尝试使用我的 tcp 端口访问 istiogateway 时,我无法访问。我看到我可以点击默认的 https 端口,如 80 和 443。我尝试了 TCP 客户端和 curl 命令。
请任何人都可以回答我的问题,可能是什么原因,如果您知道此问题的任何解决方案,请告诉我。