Search code examples
kubernetesreplication

Kubernetes Replicate Volume Data


I would like to replicate volume data among multiple nodes for redundancy.

I saw that the CSI drivers support snapshots but I was looking for something more rsync.

Any help is greatly appreciated.


Solution

  • Coming back to my own question after learning a fair bit about k8s.

    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 - https://longhorn.io/

    It will basically synchronize virtual volumes that live on multiple nodes. It has lots of many other features such as snapshots and backups.

    It is also referred by the Cloud Native Computing Foundation: https://www.cncf.io/?s=longhorn

    Other options include using https://www.gluster.org/, https://rook.io/ etc..