本章节主要介绍在服务网格,如何实现故障注入能力
操作场景
业务团队需要模拟访问后端服务存在延迟或者错误故障时网站系统的行为,以测试服务弹性,网站用户的优化访问体验
部署
通过配置绑定stock服务的VritualService,设置访问stock服务的故障注入策略:100%的请求会有7秒的固定延迟,并且返回503错误。
apiVersion: networking.istio.io/v1beta1
kind: VirtualService
metadata:
name: stock
namespace: base
spec:
hosts:
- stock.base.svc.cluster.local
http:
- route:
- destination:
host: stock.base.svc.cluster.local
fault:
delay:
fixedDelay: 7s
percentage:
value: 100
abort:
httpStatus: 503
percentage:
value: 100