<p>We have an ingress resource hostname say <code>xyz.int.com</code> setup on two k8s cluster A and B. The ingress controller used is nginx. On DNS we have setup <code>xyz.int.com</code> to point to the loadbalancer IPs in respective clusters.</p>
<p>For some strange reason, in one cluster I'm getting the below warning and not getting any status code for request if its a success or not:</p>
<pre><code>2022/01/17 17:58:00 [warn] 13239#13239: *94097411 a client request body is buffered to a temporary file /tmp/client-body/0001505726, client: 10.9.8.0, server: xyz.int.com, request: &quot;POST /api/vss0/an/log/83f740daa89b3d3638b37a6a06de49a59f1f5126129a9a6?clientTimeInMs=1642442284833&amp;sdkV=811409&amp;gpid=a15e3b7c2-e1366-4327d-83a93-f7619&amp;devNet=WIFI&amp;locale=en-IN&amp;region=IN HTTP/1.1&quot;, host: &quot;xyz.int.com&quot;
</code></pre>
<p>Whereas the same endpoint in another cluster works fine, and there is no explicit difference in both the nginx controller or ingress resource.</p>
<p>What can be the issue? Kindly assist.</p>

Sanjay M. P.
<p>Summarizing the comments:</p>
<p>This warning message means that the size of the uploaded file was larger than the in-memory buffer reserved for uploads.</p>
<p>Please refer to <a href="http://nginx.org/en/docs/http/ngx_http_core_module.html#client_body_buffer_size" rel="nofollow noreferrer">this description</a> explaining how <code>client_body_buffer_size</code> works:</p>
<blockquote>
<p>Sets buffer size for reading client request body. In case the request body is larger than the buffer, the whole body or only its part is written to a temporary file. By default, buffer size is equal to two memory pages. This is 8K on x86, other 32-bit platforms, and x86-64. It is usually 16K on other 64-bit platforms.</p>
</blockquote>
