Websocket GKE入口超时值

Websocket GKE入口超时值,websocket,google-kubernetes-engine,kubernetes-ingress,Websocket,Google Kubernetes Engine,Kubernetes Ingress,我想在我的web应用程序中使用WebSocket。现在,我的websocket每30秒断开并重新连接一次,这是GKE入口中的默认超时。我尝试了以下更改超时值: metadata: name: my-ingress annotations: nginx.ingress.kubernetes.io/proxy-connect-timeout: "300" nginx.ingress.kubernetes.io/proxy-send-timeout: "3600" ng

我想在我的web应用程序中使用WebSocket。现在,我的websocket每30秒断开并重新连接一次,这是GKE入口中的默认超时。我尝试了以下更改超时值:

metadata:
  name: my-ingress
  annotations:
    nginx.ingress.kubernetes.io/proxy-connect-timeout: "300"
    nginx.ingress.kubernetes.io/proxy-send-timeout: "3600"
    nginx.ingress.kubernetes.io/proxy-read-timeout: "3600"
    nginx.org/proxy-connect-timeout: "300"
    nginx.org/proxy-read-timeout: "3600"
    nginx.org/proxy-send-timeout: "3600"
通过
kubectl
重新创建入口后,超时值保持30秒:

我还尝试创建一个后端配置,如下所述:

超时值在30秒时仍保持不变


有没有办法通过.yml文件中的注释来增加超时值?我可以通过web界面编辑超时值,但我更愿意使用.yml文件。

已修复。我将主机及其节点升级到1.14版,然后后端配置方法开始工作。

修复。我将我的主机及其节点升级到1.14版,然后后端配置方法开始工作。

这个版本似乎没有问题

只要GKE版本是1.11.3-GKE.18及以上版本,您就应该能够通过配置“BackendConfig”来更新该值,如中所述

通过编辑示例,然后使用“
kubectl apply-f my bsc BackendConfig.yaml

“命令

这个版本似乎没有问题

只要GKE版本是1.11.3-GKE.18及以上版本,您就应该能够通过配置“BackendConfig”来更新该值,如中所述

通过编辑示例,然后使用“
kubectl apply-f my bsc BackendConfig.yaml
“命令