<p>I would like to replicate volume data among multiple nodes for redundancy.</p>
<p>I saw that the CSI drivers support <a href="https://kubernetes.io/docs/concepts/storage/volume-snapshots/" rel="nofollow noreferrer">snapshots</a> but I was looking for something more <a href="https://linuxize.com/post/how-to-use-rsync-for-local-and-remote-data-transfer-and-synchronization/" rel="nofollow noreferrer">rsync</a>.</p>
<p>Any help is greatly appreciated.</p>

sashok_bg
<p>Coming back to my own question after learning a fair bit about k8s.</p>
<p>The solution I was really looking for is a cloud native distributed block storage - there are a number of implementation but the one that stands out for me is longhorn - <a href="https://longhorn.io/" rel="nofollow noreferrer">https://longhorn.io/</a></p>
<p>It will basically synchronize virtual volumes that live on multiple nodes. It has lots of many other features such as snapshots and backups.</p>
<p>It is also referred by the Cloud Native Computing Foundation: <a href="https://www.cncf.io/?s=longhorn" rel="nofollow noreferrer">https://www.cncf.io/?s=longhorn</a></p>
<p>Other options include using <a href="https://www.gluster.org/" rel="nofollow noreferrer">https://www.gluster.org/</a>, <a href="https://rook.io/" rel="nofollow noreferrer">https://rook.io/</a> etc..</p>
