首页 > 解决方案 > net::ERR_CONNECTION_RESET 托管 Kubernetes 数字海洋大型有效载荷

问题描述

我非常密切地按照本教程创建了一个 Digital Ocean 管理的 Kubernetes 集群。https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nginx-ingress-with-cert-manager-on-digitalocean-kubernetes

除了我的自定义基本节点服务器容器外,一切都几乎相同。此外,集群可以完美运行,直到将大型(>~400Kbs)文件/有效负载发布到任何端点。

显然,我试图在 Kubernetes 之外运行我的容器来创建这个问题,但我无法以任何文件大小重现它。我还验证了我的所有液滴都没有耗尽资源。CPU 和内存使用率很低。

我在网上看到了一些类似的问题,我在努力寻找解决方案。(即https://kubernetes.io/blog/2019/03/29/kube-proxy-subtleties-debugging-an-intermittent-connection-reset/

我试图应用这个 DaemonSet 并没有解决问题。

有没有其他人遇到过这个问题或找到了解决方案?我非常感谢任何帮助。

谢谢!

更新:我已经用 kubectl port-forward 测试了服务器并且上传工作正常。我想这意味着我的入口或负载均衡器有任何问题。我仍在寻找答案。

标签: kubernetesdigital-ocean

解决方案


所以,我终于明白了!解决方案是配置代理主体大小nginx.ingress.kubernetes.io/proxy-body-size: "50m",如下所述:Kubernetes 和 Nginx 入口控制器出现 413 错误

希望这可以帮助将来在上传时遇到间歇性连接重置问题的人:)


推荐阅读