Velero NFS/PVC/Local File System as target Support

Phase 1 - Add local-volume-provider to e2e, Download Request Server

  • Ensure existing local-volume-provider works for existing users on supported velero versions until a transition plan is available.
  • Add local-volume-provider to velero e2e suite to support existing features.
    • restic backup
    • target
      • NFS
      • PVC
      • Local Filesystem (hostPath)
    • This should free up dev time to focus on other tasks related to the transition
  • Download request server for velero client
    • https://github.com/vmware-tanzu/velero/issues/6167
    • Meet compliance requirements, IP, port, authentication, etc.
    • This removes the need for local-volume-provider to maintain a fileserver or expose port and brings the plugin more in-line with other velero storage plugins

Phase 2 - Kopia Filesystem Backup and Volume Snapshot Data Movement

Phase 3 - local-volume-provider or equivalent is supported by Velero

  • Long term goals
    • When adding BSL, velero/node-agent pod should not restart
    • Velero Download Server responds to Velero Client download requests, not LVP plugin specific code.

Phase 2/3 can be swapped as needed.

Select a repo