应用跑起来后,访问外部应用,有些过了15秒钟左右,会返回504 ,Gateway timeout:
同样的应用,不经过k8s,直接跑jar包,就没有这个问题,用的是nginx-ingress-controller,也设置各种超时了:
还是没用,istio配置文件里面的connectTimeout也由默认的10s的改为30s了,还是不行。这种情况应该如何处理呢,麻烦各位大佬帮忙处理下,谢谢
KS内部应用访问外部接口,网关超时
zheng1K零S
你好,整个请求链路是什么样的?图上的504是对端的返回值,如果对端不在k8s上的话,看上去应该和k8s没什么关系。
环境中是否启用的nginx-ingress和istio?
4 个月 后
咋解决的啊
7 个月 后
zealzhangzK零S
- 已编辑
xingye311 老哥,你的问题解决了没,我也遇到同样的问题,也是15秒超时,ingress header 设置了各种timeout后也是一样不生效,是不是和istio有关
zealzhangzK零S
zheng1 大神这个问题有解决办法吗?我也遇到一样的问题ingress 设置超时不生效 504 Gateway Timeout
1 年 后
zealzhangz 同样遇到相同的问题,各位大佬有解决方案吗?现在kubesphere版本已经是3.2.0了,是从3.1.1升级上来的
2 个月 后
zealzhangzK零S
- 已编辑
你看一下我之前的文章 ingress 设置超时不生效 504 Gateway Timeout ,之前是因为应用治理的原因
总结一下就是关闭应用治理,删除如下注解,就不会超时,超时原因还是因为 istio nginx.ingress.kubernetes.io/service-upstream: ‘true’