为什么 Envoy 发送 413?

Envoy 默认情况下会对每个请求的缓冲区大小进行限制。通常,Envoy 过滤器被设计为流式传输,并将数据从下游传递到上游,或者在等待外部事件(例如执行身份验证检查)时暂停处理。某些过滤器(例如缓冲过滤器)需要缓冲整个请求或响应。如果请求体太大而无法缓冲,但过滤器需要缓冲,则 Envoy 将发送 413。缓冲限制可以增加,但可能会增加 OOM 的可能性。有关详细信息,请参阅流控文档