kong网关超时设置
一、 利用konga的界面进行更改
这个版本的要求是kong组件有database可以这样进行配置
在svc上进行修改,搜索到对应的svc并找到connect timeout这几个参数进行调整
- kong的默认时间是60s(60000ms),按自己需求将时间调大到自己需要的时间
- 在再应用的ingress上添加参数
```
metadata:
annotations:
nginx.ingress.kubernetes.io/proxy-body-size: 100m
nginx.ingress.kubernetes.io/proxy-read-timeout: "300"
nginx.ingress.kubernetes.io/proxy-send-timeout: "300"
```
二、yaml文件进行配置
这个版本的kong没有database,konga界面操作不行,需要手动编写yaml文件
- 编写yaml文件并创建
apiVersion: configuration.konghq.com/v1
kind: KongIngress
metadata:
name: tcnp-timeout
namespace: tcnp
proxy:
connect_timeout: 5000
read_timeout: 3600000
retries: 3
write_timeout: 3600000
在应用svc添加关联
## 在svc里面添加如下两行annotion
annotations:
kubernetes.io/ingress.class: kong
configuration.konghq.com: tcnp-timeout
kubectl -n <your-namespace> patch ingress <your-ingress> -p '{"metadata":{"annotations":{"configuration.konghq.com":"tcnp-timeout"},{"kubernetes.io/ingress.class":"kong"}}}'