我已经设置了bookinfo演示并创建了详细信息 VirtualService,其中包含一些重试规则
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: details
spec:
hosts:
- details
http:
- route:
- destination:
host: details
retries:
attempts: 3
perTryTimeout: 5s
我正在杀死详细信息窗格并尝试从网格内部卷曲以下路线
curl -I http://details:9080/health
我希望规则会让请求尝试3次并在每次尝试之间等待5秒但我立即得到503 http响应。 我有一些我错误理解的东西,如果是的话,是否有可能以某种方式排队/重试请求来应对pods故障?
答案 0 :(得分:0)
默认重试策略是“连接失败,拒绝流,不可用,已取消,资源耗尽,可恢复状态代码”。
您可以设置
retries:
attempts: 3
perTryTimeout: 5s
retryOn: 5xx