Kubernetes overlay network comparison
<p>I was wondering if someone could give me a brief overview of the differences/ advantages between all of the different Kubernetes network overlays. The getting started guide (<a href="http://kubernetes.io/docs/getting-started-guides/scratch/#network" rel="noreferrer">http://kubernetes.io/docs/getting-started-guides/scratch/#network</a>) mentions the following:</p>

<ul>
<li>Flannel</li>
<li>Calico</li>
<li>Weave</li>
<li>Romana</li>
<li>Open vSwitch (OVS)</li>
</ul>

<p>But doesn't really explain what the differences between them are or what the advantages and disadvantages each one has. I was wondering if someone could give me an idea of which one of these solutions I should be using for a bare metal CentOS 7 cluster.</p>

<p>Thanks!</p>