velero-operator

Velero Operator Charm

Channel Revision Published Runs on
latest/edge 421 25 Sep 2025
Ubuntu 24.04
1.15/stable 421 16 Oct 2025
Ubuntu 24.04
1.15/candidate 421 16 Oct 2025
Ubuntu 24.04
1.15/edge 421 16 Oct 2025
Ubuntu 24.04
juju deploy velero-operator --channel edge
Show information

Platform:

Ubuntu
24.04

File system backup

The file system backup (FSB), also called Pod volume backup, reads data from the mounted volumes on nodes via the Velero node-agent DaemonSet and writes it to your backup storage. It uses modules from open-source tools such as Restic and Kopia.

When to use FSB

  • Your storage/CSI doesn’t support volume snapshots, or snapshots are unreliable/unavailable in the target environment.
  • You need a provider-agnostic capture of Pod volumes (e.g., NFS/hostPath), or a fallback for volumes the snapshotter can’t handle.
  • You want Velero to back up files rather than rely on cloud disk APIs.

Expect higher runtime and object-store usage vs. snapshots.

Enable FSB in Charmed Velero

You can turn on node-agent and make FS backup the default for Pod volumes by setting the following config options to true:

juju config velero-operator use-node-agent=true
juju config velero-operator default-volumes-to-fs-backup=true
  • use-node-agent deploys the DaemonSet that performs FSB.
  • default-volumes-to-fs-backup makes all pod volumes use FSB by default (no pod annotations required).

See Velero file system backup for more details.