k8up-io / k8up

Kubernetes and OpenShift Backup Operator
https://k8up.io/
Apache License 2.0
617 stars 63 forks source link

Cold Storage Support #888

Open sashokbg opened 11 months ago

sashokbg commented 11 months ago

Summary

As a k8up user, I want to use cold storage for my swift backend So that I pay less money for storage

Context

Many cloud providers provide cold storage options so that we can minimize cost for backups.

Currently however it is impossible to use cold storage with k8up because it stores the repository index and cache in the same cold storage which is not available immediately.

Recently a rustic feature has been merged that allows to specify --repo-hot option which will store the cache and index in a separate location in a normal swift / s3 storage.

https://github.com/rustic-rs/rustic/pull/63

Out of Scope

No response

Further links

No response

Acceptance Criteria

No response

Implementation Ideas

No response

Kidswiss commented 11 months ago

Hi @sashokbg

Thanks for bringing Rustic to my attention. There are a few features over Restic which K8up could greatly benefit from (especially the lock-free pruning). But the project page currently states, that they are in beta an failing regression tests. So it might take a while until we consider it to be a replacement for restic.

sashokbg commented 11 months ago

Hello @Kidswiss ok I understand we will wait for the restic feature it be done then :)