【发布时间】:2017-09-21 16:30:07
【问题描述】:
假设启用了 Istio 的服务 A 公开了一个名为 http 的端口 8080,因此 Istio 在从网格内部访问它时会执行 L7 负载平衡。
我想知道是否有办法从没有 Istio sidecar 的 pod/service B 访问这个 8080 端口。在这种情况下,流量将是:
B -> A Envoy -> A
或者
B -> A
这样,我就可以访问A 的未命名为http 的端口(即,只有L4 负载平衡到位)
我的特殊用例是我有 Prometheus(不在网格中运行),Prometheus Operator 直接抓取在网格中运行的服务(不涉及 Istio Mixer;这些服务公开了自己的业务逻辑指标)。它仅适用于我,并且仅当给定服务未将其端口命名为 http 时。
【问题讨论】:
标签: kubernetes prometheus istio prometheus-operator