xingye311 应用跑起来后,访问外部应用,有些过了15秒钟左右,会返回504 ,Gateway timeout: 同样的应用,不经过k8s,直接跑jar包,就没有这个问题,用的是nginx-ingress-controller,也设置各种超时了: 还是没用,istio配置文件里面的connectTimeout也由默认的10s的改为30s了,还是不行。这种情况应该如何处理呢,麻烦各位大佬帮忙处理下,谢谢
xingye311 zheng1 没做其他的设置,其他都是ks默认的,就是入口那里多加了一个nginx-controller,同时环境中已经启用nginx-ingress和istio;另外同样的应用,不放在k8s上面跑是不会有这个问题的,初步怀疑就是istio那里不知道出啥问题了
xingye311 zheng1 前端请求应用的时候是没问题的,现在是应用请求外部应用接口的时候Gateway timeout,请求链路:内部应用->istio出口网关->外部应用;外部应用那里确定是没问题的,因为不放在k8s上面跑内部应用是不会有这个问题的
zealzhangz dami 你看一下我之前的文章 ingress 设置超时不生效 504 Gateway Timeout ,之前是因为应用治理的原因 总结一下就是关闭应用治理,删除如下注解,就不会超时,超时原因还是因为 istio nginx.ingress.kubernetes.io/service-upstream: ‘true’