Catalogue
该任务演示,怎么设置请求超时。
使用bookinfo项目,初始化所有都使用v1版本,配置如下:
1 | kubectl apply -f samples/bookinfo/networking/virtual-service-all-v1.yaml |
- 配置路由请求到reviews-v2, 该版本会调用ratings服务
1 | apiVersion: networking.istio.io/v1alpha3 |
- 为ratings服务添加一个2秒的延时
1 | apiVersion: networking.istio.io/v1alpha3 |
- 访问测试
访问:http://bookinfo.example.com/productpage
多次刷新,每次都会大约2秒延时响应。
- 为reviews服务添加一个0.5秒延时
1 | apiVersion: networking.istio.io/v1alpha3 |
- 访问测试
访问:http://bookinfo.example.com/productpage
多次刷新,每次都会大约1秒返回,且显示reviews 不可用。
1秒的原因是,0.5秒延时+1次重试。