<p>For over a year I have my static website deployed in a Kubernetes cluster having only one node (basically respecting <strong>Scenario 1</strong> below).</p>

<p>These days I added another node to my cluster and everything works correctly, except one weird detail which blocked me publishing my website. </p>

<p>To exemplify, let's say I'm in <code>pod1</code>'s shell running on node <code>node1</code>.</p>

<h3>Scenario 1. If my website is running in a pod on the same <code>node1</code>, then</h3>

<pre class="lang-sh prettyprint-override"><code>// pod1

$ wget &lt;static-website-pod-IP&gt;:PORT/some-file.html
</code></pre>

<p>successfully fetches <code>some-file.html</code>.</p>

<h3>Scenario 2. In contrast, if my website is running in a pod on <code>node2</code>, then the same command</h3>

<pre class="lang-sh prettyprint-override"><code>// pod1

$ wget &lt;static-website-pod-IP&gt;:PORT/some-file.html
</code></pre>

<ul>
<li><p>successfully fetches <code>some-file.html</code> if the file has &lt; ~1.4KB (empirically determined).</p></li>
<li><p>blocks forever if <code>some-file.html</code> > ~ 1.4KB.</p></li>
</ul>

<p>For the static website I tried multiple <code>nginx</code> versions and configs and also a python dummy server.</p>

<p>I also tested with Kubernetes latest v1.18 and latest v1.16.</p>

<p>Any idea why I just can't download larger files from pods running on a different node?</p>

svecax
<p>Since it is stuck at 1,4 kB, seems like your kubernetes networking plugin is misconfigured, as it transfers exactly one MSS/MTU.</p>
