首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置gloo入口控制器的超时

如何设置gloo入口控制器的超时
EN

Stack Overflow用户
提问于 2020-07-03 09:28:35
回答 1查看 534关注 0票数 1

我将用kubernetes集群中的gloo入口控制器替换nginx入口,并希望为response.There设置超时,这是nginx中的一个注释。

nginx.ingress.kubernetes.io/proxy-read-timeout:"60"

在全球入口控制器中是否有类似的情况,或者我必须使用虚拟服务来实现这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-03 13:17:08

您应该在Gloo中使用的唯一注释是kubernetes.io/ingress.class: gloo,这是将一个宏对象标记为由一个特定的宏控制器处理的标准方法。如果您添加了Gloo作为集群的默认侵入控制器的功能,这个要求就会消失。同时,根据文档

如果您需要更高级的路由功能,我们鼓励您使用Gloo VirtualServices安装作为glooctl安装网关。 Gateway使用Kubernetes自定义资源,而不是Ingress对象,作为在其基本路由规范之外配置宏的唯一方法,就是对Kubernetes清单使用许多特定于供应商的Kubernetes注释。

因此,您应该使用VirtualService来实现您的目标。您可以看到下面的示例:

代码语言:javascript
复制
apiVersion: gateway.solo.io/v1
kind: VirtualService
metadata:
  name: 'default'
  namespace: 'gloo-system'
spec:
  virtualHost:
    domains:
    - '*'
    routes:
    - matchers:
       - prefix: '/petstore'
      routeAction:
        single:
          upstream:
            name: 'default-petstore-8080'
            namespace: 'gloo-system'
      options:
        timeout: '20s'
        retries:
          retryOn: 'connect-failure'
          numRetries: 3
          perTryTimeout: '5s'

我希望这能帮到你。

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

https://stackoverflow.com/questions/62712495

复制
相关文章

相似问题

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