Can someone explain the main difference between #kunernetes volume snapshots vs clones?

#ops #selfhosting

@xoxys Main difference: the reference in the data source on your pvc. For cloning you reference a different PVC and for snapshots you reference a snapshot.

On the implementation side, there are different controllers involved. On cloud provider side there can be different implementations for cloning and snapshotting.

@sheogorath Thanks. Is there any difference in size and/or speed during creation? I still dont really understand why I should choose e.g. snapshotting instead of cloning.

@xoxys depends on your CSI driver and its implementation of these features.

For various cloud providers snapshots are cheaper than volumes and offer delta storage use (e.g. only pay what changed since the snapshot). So it can be cheaper either money- or storage-wise.