【发布时间】:2021-06-15 05:13:04
【问题描述】:
我有一个使用 Istio 1.7.4 在 kubernets 上运行的应用程序(基于微服务)
微服务有自己的集成失败事务补偿机制。
但是当某些集成有 503 状态码响应时,Istio 正在重试请求。我需要禁用它(至少在 POST 上,这是非同质的)。
让应用程序处理它。
但是我尝试了很多方法都没有成功。有人可以帮我吗?
【问题讨论】:
-
您能提供您尝试过的信息吗?
-
您也可以提供您最重要的配置和请求示例。至少需要从调查一些事情开始。在这里很难猜。
-
我试过这个:discuss.istio.io/t/disable-globally-the-default-retry-policy/… 这个策略的另一个变体,改变了属性(retry_on 条件和 retriable_status_codes)属性尝试归零。看:github.com/istio/istio/issues/14900github.com/istio/istio/issues/13851
-
Istio 1.7.4 上似乎仍然存在该错误
-
但我可以通过更改应用程序级别的状态代码响应来跳过此默认策略。我并不为此感到自豪,但这是我在那里找到的唯一解决方案。
标签: kubernetes microservices istio envoyproxy istio-sidecar