Istio 故障注入

Istio fault injection

Istio 支持 fault injecting.

示例使用 destination。有什么方法可以让我使用 source 来向下游服务注入故障?

我建议将 sourceLabels 与内部 mesh 网关一起使用。
示例:

gateways:
  - mesh
  http:
  - match:
    - sourceLabels:
        app: source-app-v1

阅读 HTTPMatchRequest 了解更多。


遗憾的是,没有直接的方法可以实现您的需求。

route.destination.hostHTTPFaultInjection, and it has to be unique [source], and unambiguously refer to a service in the service registry [source] 的必填字段,因此不能使用通配符(例如 *)。