Pon*_*omé 5 nginx kubernetes kubernetes-ingress
编辑:现在工作。我们不知道是什么原因导致它之前无法工作。
我们正在尝试为 nginx 控制器的下游服务之一(位置)设置不同的超时。我们正在使用此处记录的入口中的注释 。我们可以看到我们的其他注释正在我们的服务上生效,但是超时不起作用。
这是我们服务入口配置的片段,
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
namespace: namespace
name: ingress-name
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/proxy-read-timeout: "300"
nginx.ingress.kubernetes.io/proxy-send-timeout: "300"
Run Code Online (Sandbox Code Playgroud)
在每个位置块/服务的nginx.conf中,我们可以看到超时值没有改变。
proxy_connect_timeout 5s;
proxy_send_timeout 60s;
proxy_read_timeout 60s;
Run Code Online (Sandbox Code Playgroud)
据我们了解,根据源代码,如果未设置这些注释,则会设置上述默认值。
我们也阅读了这个问题并进行了检查,以便我们没有犯与他们讨论的相同的错误。
我们使用Nginx helm Chart v0.40.0版本来安装 Nginx
我们的 kubernetes 版本是 1.19.7。
我们没有更改默认的 nginx 注释命名空间,因此它应该是nginx.ingress.kubernetes.io
归档时间: |
|
查看次数: |
3816 次 |
最近记录: |