【发布时间】:2019-06-07 08:16:31
【问题描述】:
我有几个名为 svc A 和 svc B 的服务,请求流程如下:
svc A --> svc B
我已经用svc B 注入了sidecar,然后通过VirtualServices 对象添加了路由规则:
---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: b
namespace: default
spec:
hosts:
- b.default.svc.cluster.local
http:
- route:
- destination:
host: b.default.svc.cluster.local
fault:
abort:
percentage:
value: 100
httpStatus: 403
这些规则仅适用于 svc A 具有 sidecar istio 代理的情况。这让我想到我们是否需要在客户端也有 istio 代理?我期望我为其添加规则的服务应该仅有边车。我想不出任何技术要求可以将它放在 svc B 旁边。
【问题讨论】:
标签: kubernetes istio envoyproxy