发布网友 发布时间:2023-01-13 12:06
共1个回答
热心网友 时间:2023-11-04 15:13
有一个暴露多个端口的容器,Kubernetes Service 的配置如下所示:
现在使用 Istio 来管理路由并通过 Istio Ingress Gateway 公开此服务。想要配置 的 80 端口路由到 Service 的 8080 端口,8001 端口路由到 Service 的 8001 端口。一个 VirtualService 可以做到吗?
只用一个 VirtualService 是可以做到的,步骤如下:
暴露端口的目的是让流量能通过该端口进入到 Service Mesh(Istio)。以 myapp 为例,除了默认暴露的 80 端口,还需要暴露 8001 端口。关于如何自定义暴露的端口,可以参考 Istio 自定义 Ingress(入口)网关 。