更改Kubernetes的node-proxy tcp keepalive时间

Aka*_*nan 11 proxy load-balancing kubernetes google-kubernetes-engine

如何正确更改节点代理的TCP保持活动时间?

我正在使用Google容器引擎中的Kubernetes并设置了一个由HTTP(S)Google Load Balancer支持的入口.当我不断向入口发出POST请求时,我每80秒左右就会收到一次502错误.backend_connection_closed_before_data_sent_to_clientCloud Logging中的错误,这是因为GLB的tcp keepalive(600秒)大于node-proxy的keepalive(不知道它是什么).

记录的错误详见https://cloud.google.com/compute/docs/load-balancing/http/.

谢谢!

小智 -1

只是为了便于理解,当您使用 Google 解决方案来负载平衡和管理 Kubernetes Ingress 时,您将在命名空间GLBC中运行 pod kube-system

您可以通过以下方式查看:

kubectl -n kube-system get po

这些 Pod 旨在路由来自实际 Google 负载均衡器的传入流量。

我认为应该在那里配置超时GLBC。您应该检查GLBC可以配置哪些注释或 ConfigMap(如果有)。

您可以在那里找到详细信息:

我个人目前更喜欢使用Nginx Ingress Controller,它有必要annotationsConfigMap支持。

看 :