【发布时间】:2017-11-09 08:14:51
【问题描述】:
我正在使用 Istio 指南中的 Bookinfo 示例。部署成功。我可以看到产品页面。
当我查看“productpage”窗格的详细 Envoy 设置时,我感到很困惑。从 LDS 的 istio-pilot 的返回显示它有两个侦听器(以及其他侦听器),一个正在观看 0.0.0.0:9080,另一个正在观看 172.17.0.9:9080(这是 productpage pod 的 clusterIP)。
-
172.17.0.9上的侦听器处理入口流量并将所有内容路由到 localhost,这是有道理的。 -
0.0.0.0:9080上的监听器似乎处理了对应用程序其他服务的所有出口请求,例如详细信息、评论。但如果其域是“productpage.default.svc.cluster.local”,它也会处理请求,并将其路由到 pod 本身。那么当请求被发送到 productpage svc 时,这会创建一个循环吗?
我确定循环没有发生。但只是想知道是什么阻止了它?或者我阅读 Envoy 配置的方式是错误的。
另外,我认为一旦在同一端口上为0.0.0.0 创建了侦听器,就不允许侦听特定接口?
【问题讨论】:
标签: istio