首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用Istio 0.8.0对TCP服务进行断路?

问是否可以使用Istio 0.8.0对TCP服务进行断路?
EN

Stack Overflow用户
提问于 2018-06-07 07:59:38
回答 1查看 161关注 0票数 2

我正在尝试实现电路断路的场景。我想知道是否可以对TCP服务执行此操作,因为流量策略中存在最大tcp连接数。

代码语言:javascript
复制
apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
  name: httpbin
  ...
spec:
  host: httpbin
  trafficPolicy:
    connectionPool:
      http:
        http1MaxPendingRequests: 1
        maxRequestsPerConnection: 1
      tcp:
        maxConnections: 100
    outlierDetection:
      http:
        baseEjectionTime: 180.000s
        consecutiveErrors: 1
        interval: 1.000s
        maxEjectionPercent: 100

此外,我还尝试收集tcp服务指标,并且能够做到。我可以在普罗米修斯中查看度量。我对此还是个新手,并在尝试探索。但是,有没有一种方法可以将指标带到服务网格中?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-06-14 02:55:29

我相信您关于未来支持TCP服务的假设是正确的。如果我对networking.v1alpha3 docs的理解是正确的,那么(在写这篇文章的时候) Istio 0.8.0似乎只支持对HTTP服务的异常值检测:

是一种断路器实现,用于跟踪上游服务中每台主机的状态。虽然目前只适用于HTTP服务,但未来的版本也将支持不透明的TCP服务。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50731240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档