当前位置: 首页 > 知识库问答 >
问题:

如何在nginx ingress controller和kong上增加最大请求车身尺寸

罗华翰
2023-03-14

我有一个a服务,它接受正文中带有base64编码文件的帖子。当我发布任何大于1MB的内容时,我当前遇到了错误:413请求实体太大,否则它工作正常。

我的设置有Kong代理到服务。我有以下通过稳定的Kong helm图表安装的代理入口注释:

      kubernetes.io/ingress.class: "nginx"
      ingress.kubernetes.io/ssl-redirect: “true”
      ingress.kubernetes.io/proxy-body-size: 50m

我还将此添加到香港环境值中:

client\u max\u body\u大小:0

我的理解是,这应该更新nginx。形态

Kong前面有一个nginx ingress,我在上面安装了稳定的舵图。对于入口控制器,我已设置:

--set controller.config.proxy-body-size: "50m"

但是,这些设置都不起作用。查看入口控制器的pod日志,我看到:

2019/08/02 15:01:34 [warn] 42#42: *810139 a client request body is buffered to a temporary file /tmp/client-body/0000000014, client: 1X.XXX.X0.X, server: example.com, request: "POST /endpoint HTTP/1.1", host: "example.com"

以及Kong pod中相应的日志:

2019/08/02 15:01:39 [warn] 33#0: *1147388 a client request body is buffered to a temporary file /usr/local/kong/client_body_temp/0000000017, client: XX.XXX.XXX.XX, server: kong, request: "POST /ENDPOINT HTTP/1.1", host: "example.com"
10.120.20.17 - - [02/Aug/2019:15:01:39 +0000] "POST /endpoint HTTP/1.1" 413 794 "-" "PostmanRuntime/7.15.2"

是否有其他设置我错过了,或者我是不是做错了?我如何才能让它按预期工作。

  • 如果我只是使用它的IP直接发布到pod,没有涉及入口控制器,我会得到同样的413错误。kubernetes是否有需要更改的默认入口

共有1个答案

唐麒
2023-03-14

注释似乎工作正常。我遇到的限制是因为我正在测试的代码处于kubeless状态。kubeless函数使用瓶子,入口限制在瓶子上。我在为kubeless定制的python3.7图像中增加了这一点,一切都很好。

 类似资料:
  • 问题内容: 我在本地计算机上使用WAMP,提交具有2000个输入字段的FORM(method =“ POST”)时,我只能读取1001 _POST变量。即使用Netbeans调试器,如果表单中有多个1001输入字段,我可以清楚地看到_POST大小始终为1001。 我使用此http://ideone.com/GAw14 Java代码生成具有N个输入字段的表单并进行了测试。 在另一台机器(WAMP)上

  • 添加以下代码后: 它正在流离失所

  • 问题内容: 这与有关Node中读取 RangeError 的错误消息的其他问题不同 :超出最大调用堆栈大小的 原因是我确切知道为什么收到此错误消息。之所以会这样,是因为我要递归,实际上递归很多。 谢谢。 问题答案: 来自: 更新:如注释所示,即使帮助文本仍列出了该选项,您也需要在节点v0.10.x中使用它。

  • 这与其他关于Node中错误消息的问题不同,错误消息中写着RangeError:超出最大调用堆栈大小,因为我确切地知道为什么会收到这条错误消息。它的发生是因为我在递归,事实上递归了很多次。 谢谢。

  • 我们将土地表示为一个二维的高度数组,并使用以下模型,基于水流下坡的想法: 如果一个细胞的八个相邻细胞都有较高的海拔,我们称这个细胞为盆地;水汇集在盆地里。 否则,水会流向海拔最低的邻近细胞。 9 9 9 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 9 9 9 8 8 8 7 7 7 4 4 5 5 5 5 5 5 5 6 6 7 5 5 5 8 8 8 6 尺码8 9

  • 我有一个通过API rest POST请求上传文件的脚本。我只能上载大小小于1048576的文件 错误是 也许有人知道如何增加这个尺寸? 非常感谢。